1、数字
/^(-?[1-9]\d*|0)$/ //匹配整数
/^\+?[1-9]\d*$/ //匹配正整数
/^-[1-9]\d*$/ //匹配负整数
/^([1-9]\d*|0)$/ //匹配自然数
/^(-[1-9]\d*|0)$/ //匹配非正整数(负整数 + 0)
/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/ //匹配正浮点数
/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/ //匹配负浮点数
/^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/ //匹配浮点数
/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/ //匹配非负浮点数(正浮点数 + 0)
/^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$/ //匹配非正浮点数(负浮点数 + 0)
2、密码
1)//密码必须包含8-20位大小写字母、数字及特殊字符,特殊字符包括:=~$%^¥&#@
2)/^(?=.*[A-Za-z])(?=.*\d)(?=.*[=~$%^¥&#@])[A-Za-z\d=~$%^¥&#@]{8,20}$/
3、用户名
/^[\u4e00-\u9fa5_A-Za-z0-9.!#$%^]{3,10}$/
4、其他
// 1. 匹配中文字符
/[\u4e00-\u9fa5]/gm
// 2. 双字节字符
/[^\x00-\xff]/igm
// 3. email地址
/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
// 4. 手机号
/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/
// 5. 身份证号
/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/