RequiredFieldValidator (必須字段驗證) 用於檢查是否有輸入值
CompareValidator (比較驗證) 按設定比較兩個輸入
RangeValidator (范圍驗證) 輸入是否在指定范圍
RegularExpressionValidator (正則表達式驗證) 正則表達式驗證控件
CustomValidator (自定義驗證) 自定義驗證控件
ValidationSummary (驗證總結) 總結驗證結果
下面介紹一下這些控件的使用方法
一
比較控件比較兩個控件的輸入是否符合程序設定
比較控件的標准代碼如下
<ASP:CompareValidator id="Validator_ID" RunAt="Server"
ControlToValidate=" 要驗證的控件ID"
errorMessage=" 錯誤信息"
ControlToCompare=" 要比較的控件ID"
type="String|Integer|Double|DateTime|Currency"
operator="Equal|NotEqual|GreaterThan|GreaterTanEqual|LessThan|LessThanEqual|DataTypeCheck" Display="Static|Dymatic|None"
> 占位符</ASP:CompareValidator>
在以上標准代碼中
Type 表示要比較的控件的數據類型
Operator 表示比較操作(也就是剛才說的為什麼比較不僅僅是" 相等" 的原因)
其他屬性和RequiredFieldValidator 相同
在這裡
二
RequiredFieldValidator 控件使用的標准代碼如下
<ASP:RequiredFieldValidator id="Validator_Name" Runat="Server" ControlToValidate=" 要檢查的控件名" ErrorMessage=" 出錯信息" Display="Static|Dymatic|None">
占位符
</ASP: RequiredFieldValidator >
在以上標准代碼中
ControlToValidate
ErrorMessage
Display
占位符
現在
<ASP:TextBox id="txtName" RunAt="Server"/>
<ASP:RequiredFieldValidator id="Validator
* 姓名必須輸入
</ASP:RequiredFieldValidator>
在以上例子中
注意
<Form RunAt="Server">
其他代碼
</Form> 這樣
三
驗證輸入是否在一定范圍
<ASP:RangeValidator id="Vaidator_ID" Runat="Server" controlToValidate=" 要驗證的控件ID" type="Integer" MinimumValue=" 最小值" MaximumValue=" 最大值" errorMessage=" 錯誤信息" Display="Static|Dymatic|None">
占位符
</ASP:RangeValidator>
在以上代碼中
用MinimumValue 和MaximumValue 來界定控件輸入值得范圍
四
正則表達式驗證控件的功能非常強大
<ASP:RegularExpressionValidator id="Validator_ID" RunAt="Server" ControlToValidate=" 要驗證控件名" ValidationExpression=" 正則表達式" errorMessage=" 錯誤信息" display="Static">
占位符
</ASP:RegularExpressionValidator>
在以上標准代碼中
在ValidationExpression 中
"
"*" 表示和其他表達式一起
"[A
"d" 表示容易一個數字
注意
舉例
正則表達式
五
該控件收集本頁的所有驗證錯誤信息
<ASP:ValidationSummary id="Validator_ID" RunAT="Server" HeaderText=" 頭信息" ShowSummary="True|False" DiaplayMode="List|BulletList|SingleParagraph">
</ASP: ValidationSummary >
在以上標准代碼中
六
該控件用自定義的函數界定驗證方式
<ASP:CustomValidator id="Validator_ID" RunAt="Server" controlToValidate=" 要驗證的控件" onServerValidateFunction=" 驗證函數" errorMessage=" 錯誤信息" Display="Static|Dymatic|None"> 占位符</ASP: CustomValidator >
以上代碼中
From:http://tw.wingwit.com/Article/program/net/201311/14164.html