ASP.NET 验证控件解析

来源:互联网 发布:湖北群艺是骗局知乎 编辑:程序博客网 时间:2024/06/05 19:18
 

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:用户的自定义函数

原创粉丝点击