發表文章

目前顯示的是有「開發工具類-C#-Models 驗證屬性」標籤的文章

自救必看三大準則

Models 驗證屬性

圖片
內建屬性 下列是部分內建驗證屬性: [CreditCard] :驗證屬性是否具有信用卡格式。 [Compare] :驗證模型中的兩個屬性是否相符。 [EmailAddress] :驗證屬性是否具有電子郵件格式。 [Phone] :驗證屬性是否具有電話號碼格式。 [Range] :驗證屬性值是否落在指定的範圍內。 [RegularExpression] :驗證屬性值符合指定的正則運算式。 [Required] :驗證欄位不是 null。   如需此屬性行為的詳細資料,請參閱 [Required]  屬性 。 [StringLength] :驗證字串屬性值未超過指定的長度限制。 [Url] :驗證屬性是否具有 URL 格式。 [Remote] :藉由在伺服器上呼叫動作方法,驗證用戶端上的輸入。   如需此屬性行為的詳細資料,請參閱 [Remote]  屬性 。 您可以在  System.ComponentModel.DataAnnotations  命名空間中找到驗證屬性的完整清單。 今天推薦一個不錯的網站  Regular Expression Library ,這個網站從 2001 年起開站至今累積了好幾千個由各地網友貢獻上傳的 Regular Expression 可供搜尋、測試,對許多要使用現成 Regular Expression 的人或正在學習看懂 Regular Expression 的人來說,是的非常棒的資源。 畢竟這些 Pattern 都是由使用者上傳的,我發現其實有些 Pattern 是有問題的,所以我認為從網路上找資訊一定要有自我判斷對錯的能力,真的不能照單全收,這網站除了可以搜尋這麼多的 Pattern 以外,他還提供使用者對每一個 Pattern 評分(Rating)、留言(Comment),所以光從網友的評分與留言其實就可以篩選出一些優質的 Pattern 了。 接下來我示範一下如何在該網站找出優質 Pattern 的方法: 1. 先進入  RegExLib.com  網站 2. 點選  Advanced Search  連結 3. 我們假設要搜尋「比對 URL 連結」的...