第二章节 ASP.NET 验证控件(二)
1.范围和正则表达式验证控件
1.范围验证控件
RangeValidator控件用于检查输入的值是否在确定的最小值和最大值之间。
例如用户输入的年龄限制范围为0~100岁,这就需要RangeValidator控件来验证。
RangeValidator控件常用属性见下表:
属性 | 说明 |
---|---|
ControlToValidate | 要验证控件的ID(这个属性所有控件都有) |
MaximumValue | 范围的上界(最大值) |
MinimumValue | 范围的下界(最小值) |
Type | 验证类型(字符串、整型、双精度、日期和货币5种) |
2.正则表达式验证控件
RegularExpressionValidator控件用于检查用户输入是否与预定义的正则表达式相匹配。
例如,对电话号码、邮编、网址、身份证号和家庭住址等执行验证。
正则表达式是采用字符模式匹配字符串类型数据的专用语法。
ASP.NET中内置了几个常用的正则表达式,只需要选择控件的ValidationExpression属性就可以打开正则表达式编辑器,然后选择所要使用的正则表达式即可。
使用RegularExpressionValidator控件进行身份证输入是否匹配规则案例
<form id="form1" runat="server"><div><div >用户名<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="请输入用户名" ControlToValidate="TextBox1" ForeColor="red"></asp:RequiredFieldValidator></div><div >密码<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="请输入密码" ControlToValidate="TextBox2" ForeColor="red"></asp:RequiredFieldValidator></div><div >确认密码<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="请输入确认密码" ControlToValidate="TextBox3" ForeColor="red"></asp:RequiredFieldValidator><asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="两次密码输入不一致" ControlToCompare="TextBox2" ControlToValidate="TextBox3" ForeColor="green"></asp:CompareValidator></div><div >身份证号码<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ErrorMessage="请输入正确的身份证" ControlToValidate="TextBox4" ForeColor="red"></asp:RequiredFieldValidator><asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="请输入正确的身份证格式" ControlToValidate="TextBox4" ForeColor="Blue" ValidationExpression="\d{17}[\d|X]|\d{15}"></asp:RegularExpressionValidator></div><div><asp:Label ID="Label1" runat="server" Text=" "></asp:Label></div><div><asp:Button ID="Button1" runat="server" Text="登录" OnClick="Button1_Click" style="height: 21px;width:60px" /></div></div></form>
第二章节 ASP.NET 验证控件(二)相关推荐
- 第二章节 ASP.NET 验证控件(一)
一.数据验证控件 1.常用的验证控件 ASP.NET提供了5种验证控件和1个摘要控件.可以在visual studio开发工具的工具箱中的"验证"栏目找到,如图所示: 如果验证控件 ...
- ASP.NET验证控件详细使用解释
ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...
- 【转】ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证)...
[转]ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证) ASP.NET验证控件详解 现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服 ...
- ASP.NET 验证控件安全隐患
本文就是给过分相信,ms asp.net 验证控件的,和 js 验证的朋友的一个忠告!请不要用本方法去黑人. ASp.net 的全部客户端验证控制都是放在一个: %SystemDrive%/Inetp ...
- CustomValidator ASP.NET验证控件
CustomValidator ASP.NET验证控件 CustomValidator控件允许您用自定义的验证逻辑创建验证控件.例如,可以创建一个验证控件,该控件检查在文本框中输入的值是否为偶数.创建 ...
- 风影ASP.NET基础教学 5 验证控件(二) 扩展自己的验证控件
前文回顾 我们之前提过了5种官方验证控件的方式. 下面我们来讲解编程方式验证和扩展自己的验证控件 以编程的方式验证asp.net控件 默认情况下,在页面回发到服务器时,页面初始化之后(即视图ViewS ...
- ASP.NET验证控件
在此过程中房间的收费制度时,.为了验证文本框是否为空.用户存在.合法等等.我们都要单独写代码.学习了ASP.NET的验证控件,省了非常多事. ASP.NET能够轻松实现对用户输入的验证. 让我们好好回 ...
- ASP.NET验证控件祥解
ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...
- ASP.NET验证控件详解
ASP.NET六种验证控件,分别如下: RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比较两个输入 Range ...
最新文章
- 创建线程那么容易,为什么非要让我使用线程池?(深深深入剖析)
- Echart常用效果(一)
- muduo网络库学习(九)日志类Logger和LogStream,将日志信息打印到屏幕
- SAP CRM Fiori搜索没有命中情况下的调试细节
- 大一计算机论文_大一计算机论文发表.doc
- 解决交通拥堵、监测核辐射、野外搜救…无人机将有哪些神应用?
- 08. 切勿创建包含auto_ptr的容器
- 个人经常查阅的网站(顺序无先后,持续更新)
- php session超时设置,php如何设置session超时过期时间
- instead of触发器
- Paused before potential out-of-memory crash页面崩溃
- ffmpeg Amr转mp3命令
- Exception: java.io.IOException: Keystore was tampered with, or password was incorrect
- 聚合广告SDK API
- Fatal error: Uncaught ArgumentCountError: Too few arguments to function 解决方法
- R语言-查看加载包、卸除加载包及安装包与卸载包
- Obama Praises Japanese Partnership
- 罗马神话缪斯_缪斯与边缘– Adob​​e Web Designer的工具
- linux syslog日志转发服务端、客户端配置
- 暗影精灵5风扇怎么调_惠普暗影精灵5super散热改装
热门文章
- 矫情的C++——不明确行为(undefined behavior)
- linux播放光盘花屏,求助fedora光盘安装花屏怎么解决
- pycharm和python一样吗_PyCharm中Directory与Python package的区别
- c++画函数图像_二次函数图像与系数a,b,c的关系
- python不会英语不会数学怎么自学-英语和数学都不好,但是我想学Python编程可以吗?...
- python基础教程第三版-《Python基础教程第三版》原版中英文PDF+代码+袁国忠(译)...
- python中文版免费下载-Python IDLE汉化版下载
- 线上python课程一般多少钱-python学习费用多少合适
- python表白代码-如何用Python代码向心爱的姑娘花式表白?
- python画3d图-python之画三维图像