我看网上好多正则表达式的js验证,但是试了好多都没有用。话不多说,以下是我自己整理的一些正则验证
用户名验证:(不能以下划线为开头或结尾 由数字、大小写字母、汉字、下划线组成3-25位)
let username=/^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]{3,25}$/;
密码验证:(数字、大小写字母、符号点组成6-20位)
let password =/^[a-zA-Z0-9.]{6,20}$/
邮箱验证:
let email =/^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
手机号码验证:
let iphone =/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/;
真实名字验证:
let truename =/^[\u4e00-\u9fa5]{2,4}$/
身份证号验证:
let regId = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;