最全面的js正则验证

我看网上好多正则表达式的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)$)/;

你可能感兴趣的:(最全面的js正则验证)