regularexpressionvalidator验证控件使用实例

原文地址:regularexpressionvalidator验证控件使用实例作者:yishiontom
一:电话号码验证:

格式如:0755-24256888;带分机格式:0755-24256888-282;手机:11位数字

(^(d{3,4}-)?d{6,8}$)|(^(d{3,8}(-d{1,5})?$)|(d{11})

用法示例:

<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
ErrorMessage="请注意格式"
ValidationExpression="(^(d{3,5})?$)|(d{11})"
ControlTovalidate="txtPhone" display="Dynamic">
</asp:RegularExpressionValidator>


二、关键字验证:

<asp:requiredFieldValidator
ID="requiredFieldValidator1" runat="server" ControlTovalidate="keywords" display="Dynamic"
ErrorMessage="请填写企业关键字!"></asp:requiredFieldValidator><asp:RegularExpressionValidator
ID="RegularExpressionValidator1" runat="server" ControlTovalidate="keywords" ErrorMessage="关键字只能为汉字且字数不能超过4个!" ValidationExpression="^[u4e00-u9fa5]{1,4}$"></asp:RegularExpressionValidator>

三、电子邮箱验证:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" display="Dynamic" ErrorMessage="邮箱格式不正确" ControlTovalidate="email" ValidationExpression="^[a-zA-Z0-9]{1,}@[a-zA-Z0-9]{1,}.(com|net|org|edu|mil|cn|cc)$"></asp:RegularExpressionValidator>

四、身份证号验证:

支持:15或者18位的身份证号,支持带X的

<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlTovalidate="idcode"
ValidationExpression="^[1-9]([0-9]{16}|[0-9]{13})[xX0-9]$" display="Dynamic">不是身份证号
</asp:RegularExpressionValidator>


<asp:RegularExpressionValidator ID="revEMAIL" runat="server" ControlTovalidate="txtEMAIL"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ErrorMessage="电子邮件格式不对">
</asp:RegularExpressionValidator>

http://blog.163.com/soli1988_blog/blog/static/1768952722012616115119754/

验证方法 ValidationExpression 正则表达式的更多相关文章

  1. AJAX初级聊天室代码

    DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">ChatingBeta_0.3.23

  2. php和asp语法上的区别总结

    在本篇文章中小编给大家分享了关于php和asp语法上的区别以及相关代码知识点,需要的朋友们学习下。

  3. asp+ajax实现静态页面分页的代码

    最近因工作需要,要在静态页面上实现分页,想了下,决定用AJAX来实现,所以就捣鼓了下面这么个东西,截图如下:打包文件下载

  4. ajax的 responseXML返回接受 asp

    第一个文件index.aspvarxmlHttp=false;//ajax使用try{xmlHttp=newActiveXObject;}catch{try{xmlHttp=newActiveXObject;}catch{xmlHttp=false;}}if(!

  5. ASP+AJAX+ACCESS数据库实例讲解三个步骤分享

    其实说起AJAX的初级应用是非常简单的,通俗的说就是客户端(javascript)与服务端(asp或php等)脚本语言的数据交互

  6. Ajax 和 Asp 的编程

    ajax.htmlt.asp

  7. JQuery的ajax的用法在asp中使用$.ajax()实现

    ajax的出现解决了很多的疑难问题,同时带来了很多的方便,本文讲述一下JQuery的ajax的用法在asp中使用$.ajax()来表示,感兴趣的朋友可以了解下,或许本文对你有所帮助

  8. ASP AJAX 静态分页第1/2页

    这个页面注意是调用来自数据库中的数据。

  9. ASP小贴士/ASP Tips javascript tips可以当桌面

    今天看到《ASP小贴士/ASP Tips》 我也去把JavaScript的tips 下下来了。 看看是A4的。 自己把他改成1024 * 768 刚好可以用来做桌面

  10. 为什么Windows身份验证/模拟在使用iis 7.5 / windows 7 /的asp.net应用程序上失败

    我正在解决为什么我无法通过为Windows身份验证和模拟配置的ASP.Net站点上的登录对话框.我有一个ASP.Net2.0应用程序,我正在尝试使用IIS7.5在Windows7上部署它.我创建了一个新站点,并将其绑定到localhost和一个完全限定的域名.FQDn位于我的hosts文件中,并重定向到127.0.0.1该站点还运行我创建的AppDomain,具有集成管道模式,并且流程模型标识设置

随机推荐

  1. 法国电话号码的正则表达式

    我正在尝试实施一个正则表达式,允许我检查一个号码是否是一个有效的法国电话号码.一定是这样的:要么:这是我实施的但是错了……

  2. 正则表达式 – perl分裂奇怪的行为

    PSperl是5.18.0问题是量词*允许零空间,你必须使用,这意味着1或更多.请注意,F和O之间的空间正好为零.

  3. 正则表达式 – 正则表达式大于和小于

    我想匹配以下任何一个字符:或=或=.这个似乎不起作用:[/]试试这个:它匹配可选地后跟=,或者只是=自身.

  4. 如何使用正则表达式用空格替换字符之间的短划线

    我想用正则表达式替换出现在带空格的字母之间的短划线.例如,用abcd替换ab-cd以下匹配字符–字符序列,但也替换字符[即ab-cd导致d,而不是abcd,因为我希望]我如何适应以上只能取代–部分?

  5. 正则表达式 – /bb | [^ b] {2} /它是如何工作的?

    有人可以解释一下吗?我在t-shirt上看到了这个:它似乎在说:“成为或不成为”怎么样?我好像没找到’e’?

  6. 正则表达式 – 在Scala中验证电子邮件一行

    在我的代码中添加简单的电子邮件验证,我创建了以下函数:这将传递像bob@testmymail.com这样的电子邮件和bobtestmymail.com之类的失败邮件,但是带有空格字符的邮件会漏掉,就像bob@testmymail也会返回true.我可能在这里很傻……当我测试你的正则表达式并且它正在捕捉简单的电子邮件时,我检查了你的代码并看到你正在使用findFirstIn.我相信这是你的问题.findFirstIn将跳转所有空格,直到它匹配字符串中任何位置的某个序列.我相信在你的情况下,最好使用unapp

  7. 正则表达式对小字符串的暴力

    在测试小字符串时,使用正则表达式会带来性能上的好处,还是会强制它们更快?不会通过检查给定字符串的字符是否在指定范围内比使用正则表达式更快来强制它们吗?

  8. 正则表达式 – 为什么`stoutest`不是有效的正则表达式?

    isthedelimiter,thenthematch-only-onceruleof?PATTERN?

  9. 正则表达式 – 替换..与.在R

    我怎样才能替换..我尝试过类似的东西:但它并不像我希望的那样有效.尝试添加fixed=T.

  10. 正则表达式 – 如何在字符串中的特定位置添加字符?

    我正在使用记事本,并希望使用正则表达式替换在字符串中的特定位置插入一个字符.例如,在每行的第6位插入一个逗号是什么意思?如果要在第六个字符后添加字符,请使用搜索和更换从技术上讲,这将用MatchGroup1替换每行的前6个字符,后跟逗号.

返回
顶部