验证用户名与密码的15个正则

这次给大家带来验证用户名与密码的15个正则,使用验证用户名与密码正则的注意事项有哪些,下面就是实战案例,一起来看一下。

1 用户名正则

//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("iFat3"));

登录后复制

2 密码强度正则

//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPattern = /^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;//输出 trueconsole.log("=="+pPattern.test("iFat3#"));

登录后复制

3 整数正则

//正整数正则var posPattern = /^d+$/;//负整数正则var negPattern = /^-d+$/;//整数正则var intPattern = /^-?d+$/;//输出 trueconsole.log(posPattern.test("42"));//输出 trueconsole.log(negPattern.test("-42"));//输出 trueconsole.log(intPattern.test("-42"));

登录后复制

4 数字正则

可以是整数也可以是浮点数

//正数正则var posPattern = /^d*.?d+$/;//负数正则var negPattern = /^-d*.?d+$/;//数字正则var numPattern = /^-?d*.?d+$/;console.log(posPattern.test("42.2"));console.log(negPattern.test("-42.2"));console.log(numPattern.test("-42.2"));

登录后复制

5 Email正则

//Email正则var ePattern = /^([A-Za-z0-9_-.])+@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$/;//输出 trueconsole.log(ePattern.test(65974040@qq.com));

登录后复制

6 手机号码正则

//手机号正则var mPattern = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))d{8}$/;//输出 trueconsole.log(mPattern.test("18600000000"));

登录后复制

7 身份证号正则

//身份证号(18位)正则var cP = /^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/;//输出 trueconsole.log(cP.test("11010519880605371X"));

登录后复制登录后复制

8 URL正则

//身份证号(18位)正则var cP = /^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/;//输出 trueconsole.log(cP.test("11010519880605371X"));

登录后复制登录后复制

9 IPv4地址正则

//ipv4地址正则var ipP = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;//输出 trueconsole.log(ipP.test("115.28.47.26"));

登录后复制

10 十六进制颜色正则

//RGB Hex颜色正则var cPattern = /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/;//输出 trueconsole.log(cPattern.test("#b8b8b8"));

登录后复制

11 日期正则

//日期正则,简单判定,未做月份及日期的判定var dP1 = /^d{4}(-)d{1,2}d{1,2}$/;//输出 trueconsole.log(dP1.test("2017-05-11"));//输出 trueconsole.log(dP1.test("2017-15-11"));//日期正则,复杂判定var dP2 = /^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/;//输出 trueconsole.log(dP2.test("2017-02-11"));//输出 falseconsole.log(dP2.test("2017-15-11"));//输出 falseconsole.log(dP2.test("2017-02-29"));

登录后复制

12 QQ号码正则

//QQ号正则,5至11位var qqPattern = /^[1-9][0-9]{4,10}$/;//输出 trueconsole.log(qqPattern.test("65974040"));

登录后复制

13 微信号正则

//微信号正则,6至20位,以字母开头,字母,数字,减号,下划线var wxPattern = /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/;//输出 trueconsole.log(wxPattern.test("RuilongMao"));

登录后复制

14 车牌号正则

//车牌号正则var cPattern = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;//输出 trueconsole.log(cPattern.test("京K39006"));

登录后复制

15 包含中文正则

//包含中文正则var cnPattern = /[u4E00-u9FA5]/;//输出 trueconsole.log(cnPattern.test("42度"));

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

用正则验证用户的帐号密码以及手机号码与身份证的方法

验证身份证号与和邮箱以及判断checked的选中的正则是什么样的

怎样使用正则表达式对注册表进行验证

以上就是验证用户名与密码的15个正则的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2778027.html

(0)
上一篇 2025年3月8日 15:17:16
下一篇 2025年3月8日 15:17:27

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用正则多行模式与单行模式的图文详解

    这次给大家带来使用正则多行模式与单行模式的图文详解,使用正则多行模式与单行模式的注意事项有哪些,下面就是实战案例,一起来看一下。 在Expresso中,测试“多行模式” 测试一 注意:这里样例文本中3eeeee后面没有回车,光标就在e的后面…

    2025年3月8日 编程技术
    200
  • 15/18位身份证号码验证有哪些正则写法

    这次给大家带来15/18位身份证号码验证有哪些正则写法,15/18位身份证号码验证正则写法的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单、效率最高的…

    编程技术 2025年3月8日
    200
  • 常用的证件号码正则表达式写法有哪些

    这次给大家带来常用的证件号码正则表达式写法有哪些,写常用的证件号码正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下。 正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是计算机科学的…

    编程技术 2025年3月8日
    200
  • 使用正则表达式在js里怎么查找字母与数字

    这次给大家带来使用正则表达式在js里怎么查找字母与数字,使用正则表达式在js里查找字母与数字的注意事项有哪些,下面就是实战案例,一起来看一下。 废话不多说,先看下js中使用正则查找字母和数字的方法,具体代码如下所示: window.onlo…

    编程技术 2025年3月8日
    200
  • 使用正则表达式提取字符串详解(附代码)

    这次给大家带来使用正则表达式提取字符串详解,使用正则表达式提取字符串的注意事项有哪些,下面就是实战案例,一起来看一下。 在JS的正则零宽断言匹配中,只支持前瞻匹配,不支持后瞻。这就尴尬了,因为在业务当中,我们大多时候是知道了要目标数据的前后…

    编程技术 2025年3月8日
    200
  • 如何使用正则来查找lookaround

    这次给大家带来如何使用正则来查找lookaround,使用正则来查找lookaround的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例讲述了正则表达式教程之前后查找lookaround。分享给大家供大家参考,具体如下: 注:在…

    编程技术 2025年3月8日
    200
  • JS里怎么用正则将字符串中的多个空格替换为一个空格

    这次给大家带来JS里怎么用正则将字符串中的多个空格替换为一个空格,JS里用正则将字符串中的多个空格替换为一个空格的注意事项有哪些,下面就是实战案例,一起来看一下。 javascript将字符串中的多个空格缩减为一个空格代码实例:在实际应用中…

    编程技术 2025年3月8日
    200
  • JS里最基础的正则表达式使用详解

    这次给大家带来JS里最基础的正则表达式使用详解,在JS里使用基础正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下。 正则表达式是一个很牛逼的东东,今天在这里只是简单的给刚刚接触JS的人普及一下,里面若有争议的地方欢迎大家留言! 1…

    2025年3月8日
    200
  • ajax用$.post方式进行用户名校验

    这次给大家带来ajax用$.post方式进行用户名校验,ajax用$.post方式进行用户名校验的注意事项有哪些,下面就是实战案例,一起来看一下。 第一种:传统的ajax异步请求,后台代码以及效果在最下边 首先我们在eclipse中创建一个…

    2025年3月8日
    200
  • 怎样用Ajax异步检查用户名有无重复

    这次给大家带来怎样用Ajax异步检查用户名有无重复,用Ajax异步检查用户名有无重复的注意事项有哪些,下面就是实战案例,一起来看一下。 在任何网站注册用户的时候,都会检查用户是否已经存在。很久以前的处理方式是将所有数据提交到服务器端进行验证…

    2025年3月8日
    200

发表回复

登录后才能评论