Javascript校验密码复杂度的正则表达式

 更新时间:2016年08月30日 10:23:08   投稿:mrr  
这篇文章主要介绍了Javascript校验密码复杂度的正则表达式及正则表达式校验密码的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

目前使用的正则表达式如下:

复制代码 代码如下:

(?=.*\d)(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}

对应的验证规则是:密码中必须包含字母、数字、特称字符,至少8个字符,最多30个字符。

这个正则表达式在C#可以正常使用,但是在Javascript中却有问题。

请问是在js中如何写这样的正则表达式?

测试字符串:a123456-

解决方法如下所示:

把\d改为[0-9]问题就解决了,正则表达式如下:

复制代码 代码如下:

var regex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}');
console.log(regex.test('a123456-'));

下面在看下正则表达式校验密码的方法

密码规则:6-20位字母数字组合:

复制代码 代码如下:

var reg = /^[A-Za-z0-9]{6,20}$/;

以上所述是小编给大家介绍的Javascript校验密码复杂度的正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • JavaScript email邮箱/邮件地址的正则表达式及分析

    JavaScript email邮箱/邮件地址的正则表达式及分析

    在做用户注册时,常会用到邮箱/邮件地址的正则表达式。本文列举了几种方案,大家可以根据自己的项目情况,选择最适合的方案
    2018-03-03
  • 用正则表达式表示不包含2950的字符串

    用正则表达式表示不包含2950的字符串

    或者说有一条命令 hostname [string],当string是不包含2950时,是true,包含2950时是false。
    2009-09-09
  • Python爬虫正则表达式常用符号和方法

    Python爬虫正则表达式常用符号和方法

    python语言虽然诞生很久,但是也是最近几年才火起来的。在python语言中,我们经常会用到python爬虫的正则表达式,下面小编通过本篇文章给大家介绍python爬虫正则表达式常用的符号和方法,以及具体用法,感兴趣的童鞋快来看看吧
    2015-10-10
  • php验证用户名是否以字母开头与验证密码实例

    php验证用户名是否以字母开头与验证密码实例

    这篇文章主要介绍了php验证用户名是否以字母开头与验证密码,实例汇总了几个用户注册及提交表单时常用的正则表达式,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • 匹配yyyy-mm-dd日期格式的的正则表达式

    匹配yyyy-mm-dd日期格式的的正则表达式

    今天头让我修改个javascript方法,验证输入的日期是否符合要求。恩。我们的要求是yyyy-mm-dd这样的格式,其他的统统不符合要求。原来的方法没用正则表达式,用了一堆判断。
    2011-08-08
  • asp.net 正则表达式的应用

    asp.net 正则表达式的应用

    正则的高级应用,建议由一定的正则基础才可以看的懂,其实正则并不难,有时间多看一些正则方便的文章,多测试。
    2010-03-03
  • CFC4N小试php正则表达式

    CFC4N小试php正则表达式

    要求根据一串字符串,反转成PHP数组,其给出的字符串为php的print_r打印出来的。
    2011-04-04
  • 取图片路径的正则

    取图片路径的正则

    取图片路径的正则...
    2006-07-07
  • EditPlus中的正则表达式实战(6)

    EditPlus中的正则表达式实战(6)

    这篇文章主要介绍了EditPlus中的正则表达式及语义分析,本文给大家介绍的非常详细,需要的朋友可以参考下
    2016-12-12
  • 正则表达式匹配0-10的正整数以及使用细节

    正则表达式匹配0-10的正整数以及使用细节

    我们可以使用正则表达式来代表一些我们希望的字符串类型,比如正整数,下面这篇文章主要给大家介绍了关于正则表达式匹配0-10的正整数以及使用细节的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11

最新评论