1. RequiredFieldValidator:必填字段验证控件
用于检查输入的是否为空值
代码如下:
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox1" ErrorMessage="" > </asp:RequiredFieldValidator>
属性:
ControlToValidate:表示要进行检查控件的ID
ErrorMessage:表示验证失败时显示的文本
Display:错误信息的显示方式
Static:表示控件的错误信息在页面中占有一定位置;
Dymatic:表示控件错误信息出现时才占用页面位置;
None:表示错误出现时不显示,但是可以在ValidatorSummary中显示;
运行结果:如果被验证控件没有输入信息,则取消表单提交,并在验证控件位置显示提示文本
2. CompareValidator:比较验证控件
用于比较两个控件的输入是否符合程序设定
代码如下:
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToCompare="TextBox1" ControlToValidate="TextBox2"
ErrorMessage=" " ></asp:CompareValidator>
属性:
ControlToValidate:表示要验证的控件ID
ControlToCompare:表示要比较的控件ID
Type:表示要比较的控件的数据类型
Operator:表示比较操作方式
Equal:比较两个控件的值是否相等
NotEqual:比较两个控件的值是否不相等
GreaterThan: 比较ControlToCompare是否大于ControlToValidate
GreaterThanEqual:比较ControlToCompare是否大于等于ControlToValidate
LessThan: 比较ControlToCompare是否小于ControlToValidate
LessThanEqual: 比较ControlToCompare是否小于等于ControlToValidate
DataTypeCheck:设定一个Type=“Data” 要求输入数字,用DataTypeCheck验证,如果输入的是日期格式,就通过
3. RangeValidator:范围验证控件
用于验证用户输入框输入的内容是否在设定的范围之内
代码如下:
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage=”” MaximumValue="50" MinimumValue="20" Type="Integer"></asp:RangeValidator>
属性:
MaximumValue:最大值
MinimumValue:最小值
Type : 输入值的数据类型
4. RegularExpresionValidator:正则表达式验证控件
用来检查用户输入是否与特定的正则表达式模式匹配
代码如下:
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox6" ErrorMessage="” ValidationExpression="">
</asp:RegularExpressionValidator>
属性:
ValidationExpression:表示正则表达式
5. ValidationSummary:验证总结控件
代码如下:
<asp:ValidationSummary ID="ValidationSummary1" runat="server"
ShowMessageBox="True" ShowSummary="False" />
属性:
ShowMessageBox:以提示框的形式错误信息
ShowSummary:不以队列的形式输出错误信息
6. CustomValidator:自定义验证控件
代码如下:
<asp:CustomValidator ID="CustomValidator1" runat="server"
controlToValidate=”” ErrorMessage=""
onServerValidateFunction =””></asp:CustomValidator>
属性:
onServerValidateFunction:用户的自定义函数