[ASP.NET笔记] 5.验证控件
2:RangeValidator控件
3:RegularExpressionValidator控件
4:CompareValidator控件
5:CustomValidator控件
6:ValidationSummary控件
7:ValidationSummary控件
8:CustomValidator控件
9:一个输入栏中使用多个数据验证器
10:占床与不占床
11:如何禁用服务器控件的验证功能
RequiredFieldValidator控件
功能:用来检验某项是否必填
属性:
1)ControlToValidte:用于检验的控件。通常是文本框
2)Text:当检验的控件无效时,所显示的错误提示
3)SetFoucsOnError:当检验的控件无效时,是否让控件得到焦点
如果检验没有通过,则不会回传给服务器
RangeValidator控件
功能:用来检验某项是否符合某个区间
属性:
1)MaxValue:最大值。
2)MinValue:最小值。
3)Type:比较数据的类型
RegularExpressionValidator控件
功能:用来检验某项是否符号正则表达式
属性:
1)ValidationExpression:正则表达式
CompareValidator控件
功能:用来比较两个控件值的情况
属性:
1)ControlToCmpare:用于进行比较的控件
2)ContrToValidte:要检验的控件
3)Operator:指定如何进行比较
4)ValueToCompare:用于进行比较的值
用法:
1)与固定值进行比较:
比如:必须输入大于20岁的年龄
2)检查某一输入项是否符合日期类型
3)与两个控件进行比较。比如用来检查两次输入的密码是否一致
ValidationSummary控件[用得非常少]
功能:会把所以末通过检验的项目都显示出来
步骤:
1)设置各个验证控件的ErrorMessage
2)设置HeadText的标题文字
CustomValidator控件
功能:用来根据用户需要来决定检验的条件
检验方式:可以在客户端检验,也可以在服务器端检验
进行客户端检验步骤:
1)设置ControlToValidate属性为决定要对那个控件进行验证
2)在CustomValidator的ServerValidate事件里面写上代码:
args.Value:等于被检验控件输入的值
检查args.Value是否符合检证规则
如果验证通过,则args.IsValid设置为True
如果验证末通过,则args.IsValid设置为False
3)在按钮里面写上:
if (IsValid)
{通过检验成功的代码}
4)注意先触发ServerValidate事件
再触发按钮的单击事件
进行客户端检验步骤:
1)设置ControlToValidate属性为决定要对那个控件进行验证
2)定义一个js函数里面有两个参数:
function check(source,args)
3)写上代码:
检查args.Value是否符合检证规则
如果验证通过,则args.IsValid设置为True
4)把属性ClientValidationFunction设置为check
举例:
1)让用户输入一个数,判断是否是偶数[客户端验证]
2)让用户输入用户名,判断该用户是否已经存在[服务器端验证]
一个输入栏中使用多个数据验证器
当需要多个条件同时满足时。比如:年龄在20到40之间,但是又必须
输入时
比如:
输入用户名时由5到8位英文字母所构成,但是又希望不能为空
占床与不占床
通过设置各个验证控件的Display为Dynamic则为不占床
如何禁用服务器控件的验证功能
在某些情况下,有些服务器控件可能需要避开客户端和服务器的验证.如页面
上有"登录"和"注册"按钮。其中的"汪册"按钮就不需要受验证。
解决方法:CausesValidation属性设为"False"就行了
举例:
1:登录与注册
2:一个按钮希望把用户输入的数据提交到数据库,一个按钮希望
显示所有数据库的数据。很显然,按钮二不依赖数据的输入,
但是按钮二依然受检验
转载于:https://www.cnblogs.com/sukiwqy/archive/2009/12/02/1615707.html
[ASP.NET笔记] 5.验证控件相关推荐
- ASP.NET的六种验证控件,及正则表达式
请查看原文 https://www.cnblogs.com/eva_2010/articles/1868935.html 参考百度度 https://baike.baidu.com/item/正则表达 ...
- [ASP.NET]为什么CustomValidator验证控件在验证DropdownList的时候不能设置ControlToValidate属性...
在使用ASP.NET Web Forms开发时,有时会给一些下拉控件,添加自定义验证,但由于对Validator使用的惯性,往往会设置它的ControlToValidate属性,如下代码所示: < ...
- ASP.NET禁用一部分验证控件,ValidationGroup的设置与使用
问题: 在一个页面中有两个标签页,每个标签页下有若干验证控件.一个按钮负责提交基本信息,一个按钮负责提交修改密码. 如何让每个按钮提交时只激活本标签页的验证控件? 解决方法: 每个验证控件设置一个Va ...
- ASP.NET 验证控件
ASP.NET公有六种验证控件,分别如下: 控件名 功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比 ...
- ASP.NET验证控件详细使用解释
ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...
- 【转】ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证)...
[转]ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证) ASP.NET验证控件详解 现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服 ...
- ASP.NET验证控件祥解
ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...
- ASP.NET验证控件祥解 (选择自 rko 的 Blog )
ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...
- asp.net夜话之九:验证控件
本篇要讲述的知识点如下: 数据验证介绍 纯客户端脚本验证 asp.net验证控件概述 RequiredFieldValidator控件 CompareValidator控件 RangeValidato ...
最新文章
- 如何理解:先减1后取反和先取反后加1得到的结果是一样的,故仍可采用取反加1的方法,即对于机器数为负数,则有[X]原=[[X]补]补。
- 拿下赌场新客户,但马斯克“超级隧道”何时才能颠覆地面交通?
- C# 跨线程赋值的简单做法
- go语言渐入佳境[9]-doubleloop
- 日常生活 -- 数据结构与算法告一段落
- 【Zabbix】使用zabbix 3.4自带Mysql模板,监控Redhat 7.0上的Mysql
- Qt异常结束程序无法重新运行
- 图像处理 --- 一、认识图像处理
- 设计模式—单例模式(思维导图)
- nohub java -jar xx.jar /dev/null 21 以及/dev/null是什么 21又是什么?
- 发几个vb整人小程序代码.第一次发帖.希望大家多多支持
- php图片不存在输出默认图片,JS图片加载失败显示默认图片
- 博途PLC如何通过FB285实现V90 PN的速度控制
- linux中的本地化
- 复现KDL:使用Msnhnet实现串联机器人运动数值逆解(一)
- (超详细)XSS和SQL注入-网络渗透测试实验三
- 基于Springboot+MybatisPlus+Layui的商品库存权限管理系统
- 2021年美国大学生数学建模竞赛(题目详细介绍)
- 微信实时给服务器发送gps位置,你知道吗?微信聊天发原图暴露你的位置信息
- MySQL是怎样运行的
热门文章
- flink实时机器学习-alink在线机器学习remote模式贝叶斯建模实验记录
- flask的上下文的机理与应用(转载+整理)
- 不要再次进行阅读的计算机论文与理由(持续更新中)
- 神经网络optimizer的发展历史整理
- ab和jmeter进行GET/POST压力测试的使用心得和比较(转载,在ubuntu16.04下使用ab带json对centos7压力测试验证可用)
- 正则表达式中?的用法
- 深度学习(十五)——SPPNet, Fast R-CNN
- python获取中文字体点阵坐标_Python实现点阵字体读取与转换的方法
- 跟着太白老师学python 09day 初识函数
- 为什么我们需要Maven