asp.net中的验证控件
1.RequredFieldValdiator(非空验证)
常用属性:
ErrorMessage:验证出错时,要显示的错误信息
ControlToValidate:要验证控件的ID
Display:呈显方式,Static-总是占空间;Dynamic-不显示错误信息则不占空间;None-永远不显示出错方式
(特有属性)InitialValue:初始值,如果被监控件的控件的内容与此值相同,则也验证失败
应用场景:
1.输入的长度为零
2.初始值没变
2.CompareValidator(对比认证)
常用属性:
ErrorMessage:验证出错时,要显示的错误信息
ControlToValidate:要验证控件的ID
Display:呈显方式,Static-总是占空间;Dynamic-不显示错误信息则不占空间;None-永远不显示出错方式
(特有属性)ControlToCompare:要去对比控件的ID
ValueToCompare:要去对比的固定值
Operator:运算符(与固定值对比时使用)运算符 是: Equal, GreaterThan, GreaterThanEqual, LessThan, LessThanEqual, NotEqual, DataTypeCheck七种
Type:类型(与固定值对比时使用)类型有: Currency, Date, Double, Integer, String五种
应用场景:
1.控件之前的对比
2.控件和某个固定值之间的对比
3.RangeValidator(范围验证)
常用属性:
ErrorMessage:验证出错时,要显示的错误信息
ControlToValidate:要验证控件的ID
Display:呈显方式,Static-总是占空间;Dynamic-不显示错误信息则不占空间;None-永远不显示出错方式
(特有属性)MaximumValue:最大值
MinimumValue:最小值
Type:类型 类型有: Currency, Date, Double, Integer, String五种
应用场景:
1.对输入的内容有上限和下限的要求
4.RegularExpressionValidator(正则表达式验证)
常用属性:
ErrorMessage:验证出错时,要显示的错误信息
ControlToValidate:要验证控件的ID
Display:呈显方式,Static-总是占空间;Dynamic-不显示错误信息则不占空间;None-永远不显示出错方式
(特有属性)ValidationExpression:验证的正则表达式
应用场景:
1.用来验证有固定格式的输入框的内容
5.CustomValidator(自定义验证)
常用属性:
ErrorMessage:验证出错时,要显示的错误信息
ControlToValidate:要验证控件的ID
Display:呈显方式,Static-总是占空间;Dynamic-不显示错误信息则不占空间;None-永远不显示出错方式
(特有属性)ClientValdiationFunction:客户端验证函数的名,用来验证的那个JS函数名
6.ValidationSummary(验证汇总控件)
ShowMessageBox:是否用对话框显示出错内容
ShowSummary:是否显示出错内容
验证分组:
把输入控件、验证控件、按钮的ValidationGroup属性设成一样的。
按钮不激发验证:
按钮的CaseValidation=false
浙公网安备 33010602011771号