3.16.2  比较验证控件

3.16.2 比较验证控件

比较验证控件对照特定的数据类型来验证用户的输入。因为当用户输入用户信息时,难免会输入错误信息,如当需要了解用户的生日时,用户很可能输入了其他的字符串。Com-pareValidator比较验证控件能够比较控件中的值是否符合开发人员的需要。CompareValidator控件的特有属性如下:

■ControlToCompare,以字符串形式输入的表达式。要与另一控件的值进行比较。

■Operator,要使用的比较。

■Type,要比较两个值的数据类型。

■ValueToCompare,以字符串形式输入的表达式。

当使用CompareValidator控件时,可以方便的判断用户是否正确输入,示例代码如下:

978-7-111-46863-9-Chapter03-107.jpg

上述代码判断TextBox1的输入格式是否正确,当输入的格式错误时,会提示错误,如图3-50所示。

978-7-111-46863-9-Chapter03-108.jpg

图3-50 CompareValidator验证控件

CompareValidator验证控件不仅能够验证输入的格式是否正确,还可以验证两个控件之间的值是否相等。如果两个控件之间的值不相等,CompareValidator验证控件同样会将自定义错误信息呈现在用户的客户端浏览器中。