ASP.NET的六種驗證控制元件,及正則表示式
請檢視原文https://www.cnblogs.com/eva_2010/articles/1868935.html 請忽略下面的複製內容 控制元件名 功能描敘 RequiredFieldValidator(必須欄位驗證) 用於檢查是否有輸入值 CompareValidator(比較驗證) 按設定比較兩個輸入 RangeValidator(範圍驗證) 輸入是否在指定範圍 RegularExpressionValidator(正則表示式驗證)正則表示式驗證控制元件 CustomValidator(自定義驗證) 自定義驗證控制元件 ValidationSummary(驗證總結) 總結驗證結果 使用介紹: 一:RequiredFieldValidator(必須欄位驗證)的使用 RequiredFieldValidator控制元件使用的標準程式碼如下: <ASP:RequiredFieldValidator id=“Validator_Name” Runat=“Server” C ErrorMessage=“出錯資訊” Display="Static|Dymatic|None"> 佔位符 </ASP: RequiredFieldValidator > 在以上程式碼中: ControlToValidate:表示要進行檢查控制元件ID; ErrorMessage:表示當檢查不合法時,出現的錯誤資訊; Display:錯誤資訊的顯示方式;Static表示控制元件的錯誤資訊在頁面中佔有肯定位置;Dymatic表示控制元件錯誤資訊出現時才佔用頁面控制元件;None表示錯誤出現時不顯示,但是可以在ValidatorSummary中顯示; 佔位符:表示Display為Static時,錯誤資訊佔有"佔位符"那麼大的頁面空間 例項: <ASP:TextBox id=“txtName” RunAt=“Server”/> <ASP:RequiredFieldValidator id=“Validator1” Runat=“Server” C ErrorMessage=“姓名必須輸入” Display="Static"> 姓名必須輸入 </ASP:RequiredFieldValidator> 二:CompareValidator(比較驗證)控制元件 比較兩個控制元件的輸入是否符合程式設定 屬性和RequiredFieldValidator基本相同 三:RangeValidator(範圍驗證)控制元件 驗證輸入是否在一定範圍,範圍用MaximumValue(最大)和MinimunVlaue來確定,標準程式碼如下: <ASP:RangeValidator id=“Vaidator_ID” Runat=“Server” c type=“Integer” MinimumValue=“最小值” MaximumValue=“最大值” errorMessage=“錯誤資訊” Display="Static|Dymatic|None"> 佔位符 </ASP:RangeValidator> 在以上程式碼中: 用MinimumValue和MaximumValue來界定控制元件輸入值得範圍,用type來定義控制元件輸入值的型別。 四:RegularExpresionValidator(正則表示式)控制元件 正則表示式驗證控制元件的功能非常強大,你可以自己容易構造驗證方式,我們先來看看標準程式碼: <ASP:RegularExpressionValidator id=“Validator_ID” RunAt=“Server” C Validati errorMessage=“錯誤資訊” display="Static"> 佔位符 </ASP:RegularExpressionValidator> 在以上標準程式碼中,ValidationExpression是重點,現在來看看它的構造: 在ValidationExpression中,不同的字元表示不同的含義: "."表示任意字元; "