JS常用正则
2018-11-26 本文已影响0人
嘻小佳
1.去除字符串中的空格
str.replace(/[ ]/g,""); //去除字符串中的空格
2.去除字符串前后空格
str.replace(/(^\s*)|(\s*$)/g, "");//str表示要去掉前后所有空格的字符串
3.身份证
/(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/
4.军官证
/^[\u4e00-\u9fa5]\d{7}$/
5.护照
/^([A-Za-z])\d{8}$|^([A-Za-z]){2}\d{7}$/
6.正整数(1~100)
/^[1-9]\d*$/
7.不允许有空格
/^\S+$/
8.手机格式以13、15、18、14、17、19、16开头的11位号码;电话格式:区号3或4位,号码7或8位,区号与号码之间用“-”隔开
/^((0\d{2,3}-\d{7,8})|(1[3584796]\d{9}))$/
9.由中文英文数字组成
/^[\u4E00-\u9FA5A-Za-z0-9]+$/
10.小于5000整数
/^[0-9]$|^[1-9]\d{1}$|^[1-9]\d{2}$|^[1-4]\d{3}$|^[5][0][0][0]$/
11.禁止输入内容全空
/^(?!(\s+$))/
12.手机号
/^1[3584796]\d{9}$/
13.邮箱校验
/^([a-z0-9A-Z]+[-|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$/
14.邮政编码
/^[0-9]{6}$/
15.