1、非空验证
控件:RequiredFieldValidator
ErrorMessage 验证控件无效时,显示的值
ControlToValidate 要验证的控件的ID
Display Static—不显示,占空间。Dynamic—不显示,不占空间
InitialValue 初始值。
应用:
1.必须填
2.像“不能为空”,这种提示的形式。
2、对比验证
控件:CompareValidator
ErrorMessage 验证控件无效时,显示的值
ControlToValidate 要验证的控件的ID
Display Static—不显示,占空间。Dynamic—不显示,不占空间
ControlToCompare 要对比的控件。
ValueToCompare 要对比的值
Type 按照什么类型对比。输入的类型。
Operator 运算符
应用:
1.密码和确认密码——两个控件对比
2.月收入——控件和某个固定值对比。
3、范围验证
控件:RangeValidator
ErrorMessage 验证控件无效时,显示的值
ControlToValidate 要验证的控件的ID
Display Static—不显示,占空间。Dynamic—不显示,不占空间
Type 按照什么类型对比,需要输入的类型
MaximumValue 范围的最大值
MinmumValue 范围的最小值
4、正则表达式验证
控件:RegularExpressionValidator
ErrorMessage 验证控件无效时,显示的值
ControlToValidate 要验证的控件的ID
Display Static—不显示,占空间。Dynamic—不显示,不占空间
RegularExpression 正则表达式
5、自定义验证
控件:CustomValidator
ErrorMessage 验证控件无效时,显示的值
ControlToValidate 要验证的控件的ID
Display Static—不显示,占空间。Dynamic—不显示,不占空间
ClientValidationFunction 自定义的客户端验证函数
第一步:设置ClientValidationFunction属性
第二步:为ClientValidationFunction的属性编写JS代码
<script language="javascript"> //像C#服务端事件函数一样,sender是事件源,args是事件数据 function checkSex(sender, bbb) { //把要验证的值取出来。 var s = bbb.Value; //把验证控件要验证的那个控件(文本框)里面的值给取出来。 //进行验证 if (s == "男生" || s == "女生") { //告诉系统,验证结果是否正确 bbb.IsValid = true; } else { //告诉系统,验证结果是否正确 bbb.IsValid = false; } } </script>
6、验证汇总
控件:ValidationSummary
ShowMessageBox 是否以对话框的形式显示错误信息
ShowSummary 是否在页面上显示错误信息
7、验证分组
把同一组的输入控件、按钮、验证控件的ValidationGroup属性设成相同。