首页 > 代码库 > asp.net验证控件
asp.net验证控件
asp.net验证控件的好处:
1,客户端服务器端都会同时校验。
2,简化校验逻辑。
1,RequiredFieldValidator:非空校验
InitialValue:默认值。当控件的值等于默认值时不能通过校验。
Text:显示的错误信息。
ControltoValidat:关联需要验证的控件。
ControltoValidat:关联需要验证的控件。
2,RangeValidator:在给定的最大最小值之间。
Type:需要验证的数据类型。
MaximumValue:最大值。
MinimumValue:最小值。
MaximumValue:最大值。
MinimumValue:最小值。
不会进行非空校验。如要进行非空校验需要再添加RequiredFieldValidator控件
3,CompareValidator:用于比较两个值之间的关系是否满足或者是否是指定类型的数据。
Type:需要验证的数据类型。
operator比较运算符的属性值:
- DataTypeCheck:比较数据是不是这个类型。
- Equal:等于这个值。
- GreaterThan:大于这个值。
- GreaterThanEqul:大于等于。
- LessThan:小于。
- LessThanEqual:小于等于。
- NotEqual:不等于。
ValuetoCompare:与哪个值进行比较
ControltoCompare: 与另一个控件的值进行比较。
4,RegularExpressionValidator:校验数据是否符合正则表达式。
ValidationExpression:.+@.+
5,CustomValidator:自定义验证。
服务端代码:
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { int month = Convert.ToInt32(txtMonth.Text); int day = Convert.ToInt32(txtDay.Text); int[] data =http://www.mamicode.com/{ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };>
客户端代码:
<script type="text/javascript"> function dayVaild(src,args) { var txtMonth = document.getElementById("<%=txtMonth.ClientID %>"); var month = parseInt(txtMonth.value, 10) var day = parseInt(args.value, 10) var data = http://www.mamicode.com/[31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。