您的位置首页快问快答

(ASP.NET)验证控件有哪些?有什么作用?

(ASP.NET)验证控件有哪些?有什么作用?

的有关信息介绍如下:

(ASP.NET)验证控件有哪些?有什么作用?

验证控件的使用方法

① RequiredFieldValidator控件

当页面上的控件要求必须输入数据时,RequiredFieldValidator就起作用了,ControlToValidate属性选择需要验证的控件,而ErrorMessage属性则是校验不合法后显示的错误提示信息。

RequiredFieldValidator ExampleName:

ErrorMessage="Please enter your name" ControlToValidate="TextBox1">

②CompareValidator控件

CompareValidator控件是用来比较两个输入控件之间的数据一致性的,同时也可以用来校验控件中内容的数据类型:如整形、字符串型等。ControlToCompare和ControlToValidate属性用来设置进行比较的两个控件。

CompareValidator ExamplePassword:

Confirm:

ControlToValidate="TxtCfm" ControlToCompare="txtPwd">

③RangeValidator控件

RangeValidator控件可以用来判断用户输入的值是否在某一特定范围内,属性MaximumValue和MinimumValue用来设定范围的最大和最小值。

RangeValidator ExampleAge:

ErrorMessage="Age Error!" MaximumValue="99" MinimumValue="1">

④RegularExpressionValidator控件

RegularExpressionValidator控件可以判断用户输入的表达式是否正确,如电话号码、邮编、URL等,ControlToValidate属性选择需要验证的控件,ValidationExpression属性则编写需要验证的表达式的样式,下面的例子就是一段校验邮编的代码。

RegularExpressionValidator ExamplePostal Code:

ControlToValidate="TxtPostalCode" ErrorMessage="Postal Code Error!"

ValidationExpression="\d6}">

⑤CustomValidator控件

CustomValidator控件用于执行用户自定义的验证,这种校验既可以是服务器端的也可以是客户端的,下面的代码就是使用客户端验证邮编的例子。

CustomValidator ExamplePostal Code:

ErrorMessage="CustomValidator" ClientValidationFunction="ClientValidate">

Sub ClientValidate(source, arguments)

If isnumeric(arguments.Value ) and len(arguments.Value)=6 Then

arguments.IsValid=true

Else

arguments.IsValid=false

End If

End Sub

⑥ValidationSummary控件

这个控件会将页面中所有的校验错误输出为一个列表,列表的显示方式由DisplayMode属性设置。

ValidationSummary ExampleAge:

ControlToValidate="TxtAge" ErrorMessage="Age Error!" Display="None">

Postal Code:

ControlToValidate="TxtPostalCode" ErrorMessage="Postal Code Error!"

Display="None">

HeaderText="You must enter a value in the following fields:">