RequiredFieldValidator:限制空字段
(1)ControlToValidate属性:要验证哪一个控件
(2)Display:显示方式,静态或动态,动态不占空间,但是会影响页面布局
(3)ErrorMessage:当验证的控件为空时在ValidationSummary中显示的消息。
CompareValidator:比较两个字段
(1)ErrorMessage:当验证的控件为空时在ValidationSummary中显示的消息。
(2)ValueToCompare:用于进行比较的值
(3)Type:用于比较的值的数据类型
(4)Operator:对值进行的比较操作
(5)ControlToValidate:要验证哪一个控件
(6)ControlToCompare:用于进行比较的控件的ID
1、固定值的比较
2、类型检验
3、控件比较
RangeValidator:检查指定范围
(1)ControlToValidate:要验证哪一个控件
(2)Type:用于比较的值的数据类型
(3)MaximumValue、minimumValue:所验证的控件的最大值、最小值
(4)ErrorMessage:当验证的控件为空时在ValidationSummary中显示的消息。
RegularExpressionValidator:使用表达式检查值
(1)ControlToValidate:要验证哪一个控件
(2)ErrorMessage:当验证的控件为空时在ValidationSummary中显示的消息。
(3)ValidationExpression:用于确定有效性的正则表达式
CustomValidator:通过客户端或服务器端函数检查值
(1)ControlToValidate:要验证哪一个控件
(2)ErrorMessage:当验证的控件为空时在ValidationSummary中显示的消息。
简单举例:
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
string usrName = args.Value;
SqlConnection con = new SqlConnection("server=.;database=Login;uid=sa;pwd=123456;");
con.Open();
SqlCommand cmd = new SqlCommand("select Count(*) from Users where UserName='"+usrName+"'", con);
int count = Convert.ToInt32(cmd.ExecuteScalar());
if (count >0)
{
args.IsValid = false;
}
else
{
args.IsValid = true;
}
con.Close();
}
ValidationSummary:在页面中列出所有控件的验证错误
Page.IsValid属性:值为true时表示网页上的所有验证控件都通过了验证。
感谢您的阅读~