最全面的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)$)/;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 正则表达式全部符号解释(转) 常用正则表达式大全 (转) 不错的正则博客 正则的方法 var reg = /[1-...
    me__me11阅读 1,016评论 0 0
  • 匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配空格:[ ]匹配连续空...
    joker_fu阅读 4,275评论 0 0
  • 转载自知乎 https://zhuanlan.zhihu.com/p/30573054 正则表达式是一种字符串匹配...
    skarner阅读 1,779评论 0 1
  • iOS 常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...
    LZM轮回阅读 623评论 0 0
  • 在开发过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一个归...
    紫wy苏阅读 1,433评论 0 2