那些在开发中用到的正则表达式

现在在网上基本上什么都可以搜到,正则表达式亦是如此,可是你会发现搜到的很多表达式中有一些他妈的根本不能达到效果,现在总结一下工作中切身用到的正则表达式,该博文还会在以后持续更新,欢迎关注。

1、字符串中是否含有汉字:

if(/[\u4E00-\u9FA5]/g.test("123高焕杰123")){
alert('该字符串含有汉字!');
}

2、只含有汉字、数字、字母、下划线,下划线位置不限:

if(!/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/.test("123高~焕杰123")){
alert('该字符串含有非法字符,字符串中只能含有汉字、数字、字母、下划线,下划线位置不限!');
}

3、大于等于0且小于1000的整数或有一位小数的浮点数(000.0或000):

if(!/^\d{1,3}(\.\d{0,1})?$/.test("999.99")){
alert('请输入大于等于0且小于1000的整数或有一位小数的浮点数(000.0或000)!');
}

4、大于等于0且小于等于1000的整数或有一位小数的浮点数(0000.0或0000):

if(!/(^\d{1,1})?$)|1000$|1000.0$/.test("1000.1")){
alert('请输入大于等于0且小于等于1000的整数或浮点数(0000.0或0000)!');
}

5、非负整数:

if(!/^(0|[1-9]\d*)$/.test("01")){alert("请输入非负整数!");}

相关文章

jquery.validate使用攻略(表单校验) 目录 jquery.validate...
/\s+/g和/\s/g的区别 正则表达式/\s+/g...
自整理几个jquery.Validate验证正则: 1. 只能输入数字和字母...
this.optional(element)的用法 this.optional(element)是jqu...
jQuery.validate 表单动态验证 实际上jQuery.validate提供了...
自定义验证之这能输入数字(包括小数 负数 ) <script ...