常用正则校验整理
js
var RegExps = {
Email: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/, // 电子邮箱
Mobile: /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/, // 手机号码 2018 版
Phone: /^([0-9]{3,4}-)?[0-9]{7,8}$/,
IDCard: /^[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]$/, // 18位身份证
IDCard15: /^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$/, // 15位身份证
Currency: /^\d+(\.\d+)?$/, // 货币
Number: /^\d+$/, // 数字
Float: /^(-?\d+)(\.\d+)?$/, // 浮点数
Zip: /^[1-9]\d{5}$/, // 邮编
QQ: /^[1-9]\d{4,8}$/, // QQ
English: /^[A-Za-z]+$/, // 英文
Chinese: /^[\u2E80-\u9FFF]+$/, // Unicode编码中的汉字范围
Password: /^.{6,16}$/i, // 6-16数字或字母
Hex: /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/, // 十六进制色值,如:#AAA,#AAAAAA
VehicleNumber:
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/,
};
// 等待补充...
传送门
正则在线校验:http://tool.oschina.net/regex/
正则表达式语法:http://www.runoob.com/regexp/regexp-syntax.html
过目不忘 JS 正则表达式:https://www.cnblogs.com/moqing/archive/2016/07/13/5665126.html