验证控件
验证控件
RequiredFieldValidator检查必填项是否填入数值
CompareValidator 将输入值与另一个值进行比较
RangeValidator 检查输入值是否在范围内
RegularExpressionValidator用正则表达式匹配
CustomValidator 自定义验证代码
ValidationSummary 显示页面上所有其他验证控件生成的所有错误的概括描述
RequiredFieldValidator
属性
ControlToValidate 指定要检查控件的ID值
ErrorMessage错误信息ValidationSummary
Text 验证错误后表示符号 一般用‘*’
方法
Validate 执行验证 根据验证情况修改IsValid值修改为true或false
CompareValidator
属性
ControlToCompare 用来比较值的控件ID
ControlToValidate 指定被验证控件的ID
ErrorMessage 错误信息ValidationSummary
Text 指定验证控件出错后显示的错误消息
ValueToCompare 指定与验证控件中的值比较的值
Operator 比较类型如 DataTypeCheck
Greaterthan 等
Type 比较的值类型 Intger
Date 等
方法
Validate执行验证根据验证情况修改IsValid值修改为true或false
RangeValidator
属性
ControlToValidate指定被验证控件的ID
ErrorMessage错误信息ValidationSumary
MaximumValue 最大值
MinimumValue 最小值
Text指定验证控件出错后显示的错误消息
方法
Validate执行验证根据验证情况修改IsValid值修改为true或false
注:最大最小值一般可以在Page_load时间中动态设置,其值可以是date ,数值格式等。
RegularExpressionValidator
属性
ControlToValidate 指定被验证控件的ID
ErrorMessage错误信息ValidationSumary
Text指定验证控件出错后显示的错误消息
ValidationExpression
正则表达式
方法
Validate执行验证根据验证情况修改IsValid值修改为true或false
CustomValidator
属性
ControlToValidate 指定被验证控件的ID
ErrorMessage错误信息ValidationSumary
Enabled 启动或禁用窗体中客户端和服务器端验证
Text指定验证控件出错后显示的错误消息
方法
Validate执行验证根据验证情况修改IsValid值修改为true或false
事件
ServerValidate 服务器端验证事件
Exp:
Private void CustomValidator_ServerValidate(object
source, System.Web.UI.WebControls.ServerValidateEventargs args)
{
strVal = args.Value.ToUpper();
if (strVal.Equals(“ADMIN”))
{
args.IsValid = True;
}
else
{
args.IsValid = false;
}
}
ValidationSummary
属性
DisplayMode 显示错误消息形式 BulletList
List SingleParagraph
Enabled 启动或禁用窗体中客户端和服务器验证
ShowMessageBox 激活弹出式消息框
Page.IsValid属性
无论验证是否成功都将返回一个值
<%@Page ClientTarget=DownLevel (UpLevel)%>