C# JavaScript之 正则表达式
来源:互联网 发布:2017淘宝卖什么好卖呢 编辑:程序博客网 时间:2024/05/18 17:00
随着,互联网的应用和发展,正则表达式在应用系统中扮演着越来越重要的检察官!他们往往是一个系统、一个网站的检察官,对于信息的校验起着直观重要的作用。对于我一个正则表达式只知道是什么样一个作用的逻辑表达式,我只知道它就是一串乱七八糟的字符,博大精深,它就是能检验很多录入的信息是否符合业务要求是否满足业务场景,这时候它的作用就不多说了,整体总结了一下正则表达式在C#语言中的应用如下,可能不太全面,容我慢慢加。
C#实例:往往在我们校验非汉字的数据信息时,我们就要交验是否为汉字,如果是汉字我们可能对其进行人性化提醒,同时保证汉字数据信息不进入后台数据库,避免脏数据的产生。那么我们可以运用下面方法:
1.校验汉字, 验证输入汉字> return true;
}
>
20.验证Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$" ;
21.验证InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$" ;
22. 验证电话号码:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正确格式为:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"
、"XXXXXXX"和"XXXXXXXX" ;
23.验证身份证号(15位或18位数字):"^\d{15}|\d{18}$";
24.验证一年的12个月:"^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"1"~"12";
25.验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。
上述二十六个为asp.net项目中在C#后台的正则表达式关于【数】、【日期】、【密码】、【邮箱】、【汉字】、【身份证】、【电话】等常见的数据格式或形式进行校验的规则,以下方案为在html界面或JavaScript里面应用的场景。当然有人觉得多余,上述的正则表达式通过转义字符的形式均可应用于JS或Jquery中,我个人学识粗浅,特意记下来供以后翻阅。
1.用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,’’)" //在按键弹起的时候进行校验录入的是否为汉字
onbeforepaste="cliPBoardData.setData(’text’,clipboardData.getData(’text’).replace(/[^\u4E00-\u9FA5]/g,’’))" //在用户执行粘贴动作之前进行汉字校验
2.用正则表达式限制只能输入全角字符:>
onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^\uFF00-\uFFFF]/g,’’))" //在黏贴之前校验是否为全角字符输入
3.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,’’) " //校验只能输入数字
onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^\d]/g,’’))"
4.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,’’) " //校验只能输入数字和英文
onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^\d]/g,’’))"
- C# JavaScript之 正则表达式
- javascript之正则表达式
- javascript之正则表达式
- javascript之正则表达式
- JavaScript之正则表达式
- javascript之正则表达式
- JAVAscript之正则表达式
- javascript之正则表达式
- JavaScript之正则表达式
- JavaScript之正则表达式
- JavaScript之正则表达式
- JavaScript之正则表达式
- JavaScript之正则表达式
- JavaScript之正则表达式
- javascript之正则表达式
- javascript之正则表达式
- JavaScript之正则表达式
- javaScript之正则表达式
- 感受感受个
- Sample 5.14:waiting
- IBM DB2 Catalog & Uncatalog使用
- Sample 5.15:dowhile.cpp
- java网络编程基础
- C# JavaScript之 正则表达式
- 编辑器设置字体时找不到自己安装的字体(Emeditor为例)解决方法
- get与post的区别
- Sample 5.16:textin1.cpp
- 系统分区(hd,sdax)
- 网络常用词汇比喻式精解
- mysql开启创建函数的功能
- android4.4 bluetooth OPP 之BluetoothOppSendFileInfo
- Sample 5.17:textin2.cpp