js常用正则表达式

来源:互联网 发布:淘宝买零食吃靠谱吗 编辑:程序博客网 时间:2024/06/02 02:48

js使用正则:

/** * 验证日期格式 * @param date * @return {boolean} */function checkDate(date) {  var reg = /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/;  var regExp  = new RegExp(reg);  if (regExp.test(date)){    return true;  }else {    return false;  }}

1、匹配/* XXX */ 注释

/\*{1,2}[\s\S]*?\*/

2、匹配邮箱

/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

3、匹配国内手机号

/^1[3|4|5|7|8][0-9]\d{4,8}$/

4、匹配国内固定号码

/^\d{2,5}-\d{7,8}$/

5、匹配汉字

/^[\u4e00-\u9fa5]+$/

6、匹配0-100,最多两位小数

/^([0-9]\d?(\.\d{1,2})?|0\.\d{1,2}|100)$/

7、匹配QQ

/^\d{5,10}$/

8、匹配字母和数字,长度为6

/^[A-Za-z0-9]{6}$/

9、匹配字母和数字,最小长度为6

/^[A-Za-z0-9]{6,}$/

10、匹配小数点后两位

/^\d+(\.\d{1,2})?$/

11、匹配数字

/^[0-9]*$/

12、匹配数字字母汉字

/^[A-Za-z0-9\u4e00-\u9fa5]*$/

13、匹配数字字母(6-16位)

/((?=.*\d)(?=.*\D)|(?=.*[a-zA-Z])(?=.*[^a-zA-Z]))^[^\s]{6,16}$/

14、匹配中国邮编

/^[1-9][0-9]{5}$/

15、匹配字符串开头结尾

/^字符串.*字符串$/

16、匹配时间格式,2011-01-01 00:00:00

/^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s+(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/
原创粉丝点击