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 验证控件(二)相关推荐

  1. 第二章节 ASP.NET 验证控件(一)

    一.数据验证控件 1.常用的验证控件 ASP.NET提供了5种验证控件和1个摘要控件.可以在visual studio开发工具的工具箱中的"验证"栏目找到,如图所示: 如果验证控件 ...

  2. ASP.NET验证控件详细使用解释

    ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...

  3. 【转】ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证)...

    [转]ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证) ASP.NET验证控件详解 现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服 ...

  4. ASP.NET 验证控件安全隐患

    本文就是给过分相信,ms asp.net 验证控件的,和 js 验证的朋友的一个忠告!请不要用本方法去黑人. ASp.net 的全部客户端验证控制都是放在一个: %SystemDrive%/Inetp ...

  5. CustomValidator ASP.NET验证控件

    CustomValidator ASP.NET验证控件 CustomValidator控件允许您用自定义的验证逻辑创建验证控件.例如,可以创建一个验证控件,该控件检查在文本框中输入的值是否为偶数.创建 ...

  6. 风影ASP.NET基础教学 5 验证控件(二) 扩展自己的验证控件

    前文回顾 我们之前提过了5种官方验证控件的方式. 下面我们来讲解编程方式验证和扩展自己的验证控件 以编程的方式验证asp.net控件 默认情况下,在页面回发到服务器时,页面初始化之后(即视图ViewS ...

  7. ASP.NET验证控件

    在此过程中房间的收费制度时,.为了验证文本框是否为空.用户存在.合法等等.我们都要单独写代码.学习了ASP.NET的验证控件,省了非常多事. ASP.NET能够轻松实现对用户输入的验证. 让我们好好回 ...

  8. ASP.NET验证控件祥解

    ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发 ...

  9. ASP.NET验证控件详解

    ASP.NET六种验证控件,分别如下: RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比较两个输入 Range ...

最新文章

  1. 创建线程那么容易,为什么非要让我使用线程池?(深深深入剖析)
  2. Echart常用效果(一)
  3. muduo网络库学习(九)日志类Logger和LogStream,将日志信息打印到屏幕
  4. SAP CRM Fiori搜索没有命中情况下的调试细节
  5. 大一计算机论文_大一计算机论文发表.doc
  6. 解决交通拥堵、监测核辐射、野外搜救…无人机将有哪些神应用?
  7. 08. 切勿创建包含auto_ptr的容器
  8. 个人经常查阅的网站(顺序无先后,持续更新)
  9. php session超时设置,php如何设置session超时过期时间
  10. instead of触发器
  11. Paused before potential out-of-memory crash页面崩溃
  12. ffmpeg Amr转mp3命令
  13. Exception: java.io.IOException: Keystore was tampered with, or password was incorrect
  14. 聚合广告SDK API
  15. Fatal error: Uncaught ArgumentCountError: Too few arguments to function 解决方法
  16. R语言-查看加载包、卸除加载包及安装包与卸载包
  17. Obama Praises Japanese Partnership
  18. 罗马神话缪斯_缪斯与边缘– Adob​​e Web Designer的工具
  19. linux syslog日志转发服务端、客户端配置
  20. 暗影精灵5风扇怎么调_惠普暗影精灵5super散热改装

热门文章

  1. 矫情的C++——不明确行为(undefined behavior)
  2. linux播放光盘花屏,求助fedora光盘安装花屏怎么解决
  3. pycharm和python一样吗_PyCharm中Directory与Python package的区别
  4. c++画函数图像_二次函数图像与系数a,b,c的关系
  5. python不会英语不会数学怎么自学-英语和数学都不好,但是我想学Python编程可以吗?...
  6. python基础教程第三版-《Python基础教程第三版》原版中英文PDF+代码+袁国忠(译)...
  7. python中文版免费下载-Python IDLE汉化版下载
  8. 线上python课程一般多少钱-python学习费用多少合适
  9. python表白代码-如何用Python代码向心爱的姑娘花式表白?
  10. python画3d图-python之画三维图像