表单校验正则
2021-09-07 本文已影响0人
小小_128
表单校验正则
1.检测姓名 - 以字母或汉字开头(1-20个字符)
/^[\u4E00-\u9FA5A-Za-z]+[\u4E00-\u9FA5A-Za-z0-9]{1,20}$/
2.检测昵称 - 以1-20个字符,不支持输入表情
/^[A-Za-z0-9\u0391-\uFFE5!@#$%^&*.~·,,??;{}:'“”]{1,20}$/
3.检测名称 - 只能为数字、汉字、字母、'-'、'_',且不能超过20字符
/^[\u4E00-\u9FA5a-zA-Z0-9-_]{1,20}$/
4.检测手机号
/^1\d{10}$/
/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/
5.检测正整数
/^[1-9]\d*$/
6.检测数字
/^\d{0,10}$/ // 10位纯数字
/^\d{0,30}$/ // 30位纯数字
7.检测卡号
/^[0-9]{0,15}$/
8.检测小写字母
/^[a-z]+$/
9.检测大写字母
/^[A-Z]+$/
10.检测大小写字母
/^[A-Za-z]+$/
11.检测大小写字母和数字
/^[-a-zA-Z\d]+$/
12.检测 真实姓名(以字母或汉字开头(1~20个字符))
/^[\u4E00-\u9FA5A-Za-z]+[\u4E00-\u9FA5A-Za-z0-9]{1,20}$/
13.检测正确的固话号码(区号与电话号码之间以"-"分隔)
/^0\d{2,3}-\d{7,8}$/
14.检测分机号(eg:区号3 ~ 4位-分机号5位 ~ 8位,可为1~2个)
(0[0-9]{2,3}-\d{5,8})([;;]0[0-9]{2,3}-\d{5,8})?[;;]?$
// 举例: 一个input可以输入 0571-65318;010-65740333;
15.检测身份证证件号
/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
16.检验验证码
/^[a-zA-Z0-9]{4,6}$/
17.检测邮箱
/^[a-z0-9](?:[-_.+]?[a-z0-9]+)*@51testing\.com$/i
// 指定的公司邮箱是51testing,可替换
/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/
// 普通邮箱
18.检测车牌号
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领]{1}[A-Z]{1}(?=.*?[0-9])[A-Z0-9]{5,6}$/