RegularExpressionValidator 控件用于验证输入值是否匹配正则表达式指定的模式

属性:

ControlToValidate="要验证的控件名称" 
ValidationExpression="验证规则" 
ErrorMessage="所要显示的错误信息"

text=“当验证失败时显示的消息。”

ForeColor=“提示信息的颜色”

页面结构:

HTML 代码:

<%-- 添加按钮--%>

<asp:Button ID="btnAdd" runat="server" Text="添 加" onclick="btnAdd_Click"  ValidationGroup="checkText"/>

<%-- 验证项目名称必须为汉字限报人数必须为数字--%>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"ValidationGroup="checkText"ControlToValidate="txtEventName" ErrorMessage="* 项目名称只允许输入汉字" ValidationExpression="^[\一-\龥]{0,}$"/>

<%-- 验证限报人数必须为数字--%>

<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"ValidationGroup="checkText" ControlToValidate="txtLimitNum" ErrorMessage="* 限报人数必须为数字" validationexpression="^[0-9]*$"></asp:RegularExpressionValidator>

<%-- 控制时间格式--%>
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server"ValidationGroup="checkText"ControlToValidate="txtTime" ErrorMessage="* 时间必须为“2011-01-01”格式" validationexpression= "^(\d{4})-(0\d{1}|1[0-2])-(0\d{1}|[12]\d{1}|3[01])$"></asp:RegularExpressionValidator>

<%-- 验证比赛地点必须为汉字--%>
<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server"ValidationGroup="checkText"ControlToValidate="txtPlace" ErrorMessage="* 比赛地点只允许输入汉字" ValidationExpression="^[\一-\龥]{0,}$"/>

上面的验证只是提示的作用,并不能够阻止button的添加,所以,最后还要用validationSummary控件,将上面验证的错误消息通过Messagebox显示出来,从而避免执行button_click()的方法。

<%-- 如果上面的验证未通过,在提示框中显示错误消息(ShowMessageBox=“true”) "--%>
<asp:ValidationSummary ID="ValidationSummary1"ValidationGroup="checkText"ShowMessageBox="true" ShowSummary="false"  runat="server" />

RegularExpressionValidator 常用的更多相关文章

  1. Sql常用语法以及名词解释

    Sql常用语法以及名词解释 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) D ...

  2. 常用正则表达式-copy

    匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度:[\ ...

  3. PHP中常用正则表达式大全

    常用正则表达式大全!(例如:匹配中文.匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5]    评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内 ...

  4. iOS RegexKitLite的使用以及常用的正则表达式

    1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中. 2.工程中添加libicucore.dylib frameworks. 3.现在所有的 ...

  5. JavaScript 中常用的 正则表达式

    这编文章我来整理了一些在 javascript 中常用的正则式希望能给大家带来一些开发的灵感 //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{ ...

  6. sql 常用语法汇总

    Sql常用语法 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控 ...

  7. RegularExpressionValidator控件

    原文:RegularExpressionValidator控件 ★搜Asp.net★(www.soAsp.net),为专业技术文档网站.包括Asp.net开发技术文档·C#开发技术文档·Access/ ...

  8. (转)Java中使用正则表达式的一个简单例子及常用正则分享

    转自:http://www.jb51.net/article/67724.htm 这篇文章主要介绍了Java中使用正则表达式的一个简单例子及常用正则分享,本文用一个验证Email的例子讲解JAVA中如 ...

  9. (转载)常用正则表达式大全!(例如:匹配中文、匹配html)

    正则匹配java注意点: 如果加 ^[\n]* 表示替换遇到 \n 的前后内容,如果加[\n]表示替换\n本处内容 原文地址:http://blog.csdn.net/dl020840504/arti ...

随机推荐

  1. window下手动搭建 PHP+Nginx+Mysql(转)

    首先还是下载 nginx:  http://nginx.org/en/download.html php  :  http://windows.php.net/download/ mysql:  ht ...

  2. labview 移位寄存器、隧道、索引隧道的区别

    Lab view区别:移位寄存器.隧道.索引隧道 最近研究Lab view的时候发现移位寄存器和隧道的功能非常相似但是又有区别 外部数据进入循环体是通过隧道进入的,有几种方式: 图1:For 循环结构 ...

  3. iOS 开发之 ReactiveCocoa(基础)

    前言 前段时间在看Masonry这个全新的第三方的布局框架的时候,开始了解了链式编程.后来慢慢的又开始了解函数式编程和响应式编程.在这集中的编程思想下,开始接触和研究了ReactiveCocoa这个框 ...

  4. jquery.validate中使用remote,remote相同值不校验问题解决

    jquery.validate中使用remote, remote相同值不校验问题解决 >>>>>>>>>>>>>>& ...

  5. Spring 注解回顾

    [copy] 参考资料 赵蒙

  6. Bootstrap--全局css样式之表单

    单独的表单控件会被自动赋予一些全局样式.所有设置了 .form-control 类的 <input>.<textarea> 和 <select> 元素都将被默认设置 ...

  7. o] TortoiseGit错误 - Could not get all refs. libgit2 returned: corrupted loose reference file

    因无法追溯的同步操作错误或工程文件错误,造成Git 同步时报错: Could not get all refs. libgit2 returned: corrupted loose reference ...

  8. jQuery.each的function中有哪些参数(可以大概理解function中的参数问题)

    1.没有参数 $("img").each(function(){ $(this).toggleClass("example"); }); 1 2 3 2.有一个 ...

  9. Object-C内存管理基础

    如果你通过手工alloc的方式分配内存实例化创建一个对象,之后你需要release这个对象,同理你也不能手工释放(release)一个能自动释放(autoreleased)的对象,因为这个样子会使你的 ...

  10. gif图简介

    多媒体教程 - GIF 图 GIF 是在 Web 上使用的主要图像格式之一. 本文详细讲解了 GIF 图像的特性和使用技巧. 理解图像格式 无论是 HTML 还是 XHTML 都没有规定图像的官方格式 ...