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校验密码复杂度的正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 正则表达式中的反向预搜索(上)

    正则表达式中的反向预搜索(上)

    这几天在用正则表达式做一个小程序,需要替换内容中的某些特殊字符串。这些字符串的出现是有规律的,那就是在它左面总会特定的内容出现,右面却没有。于是自然就想到了反向预搜索。
    2009-12-12
  • 表单验证常用正则(强烈推荐大家收藏下)

    表单验证常用正则(强烈推荐大家收藏下)

    表单验证常用正则,非常不错,收集的相对比较完整,大家可以看看。
    2009-11-11
  • PHP 正则的使用基础入门

    PHP 正则的使用基础入门

    正则表达式,作为一种快速、便捷的处理字符串的工具,在各种编程语言中都有着广泛的用途,通过在PHP中的一些使用,下面记录一下关于PHP中正则使用的一些技巧。
    2009-10-10
  • javascript 正则修正符

    javascript 正则修正符

    javascript的正则修正符一般人都知道有两个:i、匹配部分大小写,g、匹配多次。
    2009-03-03
  • eregi_replace()中特殊字符的处理方法

    eregi_replace()中特殊字符的处理方法

    eregi_replace()中特殊字符的处理方法...
    2007-03-03
  • javascript正则表达式RegExp入门图文教程

    javascript正则表达式RegExp入门图文教程

    正则表达式又叫作规则表达式Regular Expression 即 RegExp,是计算机科学的一个概念,它常被用来搜索、替换那些符合某个模式的文本
    2020-02-02
  • Java用正则表达式如何读取网页内容

    Java用正则表达式如何读取网页内容

    java用正则表达式读取网页内容,通过抓取文章标题及内容,进一步专区整个页面的全部内容,本文代码简单易懂,对java用正则表达式读取网页内容感兴趣的朋友可以参考下
    2015-10-10
  • ubb js

    ubb js

    ubb js...
    2006-06-06
  • 深入浅解正则表达式在Java中的使用

    深入浅解正则表达式在Java中的使用

    正则表达式一般用于字符串匹配, 字符串查找和字符串替换. 别小看它的作用, 在工作学习中灵活运用正则表达式处理字符串能够大幅度提高效率, 。接下来通过本文给大家介绍下则表达式在Java中的使用 ,需要的朋友可以参考下
    2019-04-04
  • Linux下如何使用grep命令查找带有tab(退格)的字符

    Linux下如何使用grep命令查找带有tab(退格)的字符

    本文给大家介绍linux下如何使用grep命令查找带有tab(退格)的字符,涉及到linux grep 查找带有tab的字符方面的知识,对linux grep tab感兴趣的朋友可以参考下本篇文章
    2015-10-10

最新评论