`
lastthelast
  • 浏览: 22393 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

js正则判断密码

    博客分类:
  • JS
js 
阅读更多
js正则判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符,且长度在8-64之间。

不多说直接写正则

/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[`~!@#$%^&*()_\-+={}\[\]\\|:;"'<>,.?/])[a-zA-Z\d`~!@#$%^&*()_\-+={}\[\]\\|:;"'<>,.?/]{8,64}$/



另外注意
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.]).*$/
如果是要求以上类别都包含,就这么写
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.])[a-zA-Z\d#@*&.]*$/
如果是要求包含且只包含,就这么写

特殊字符:`~!@#$%^&*()_-+={}[]\|:;"'<>,.?/
其中需要转义的有 - [ ] \
0
0
分享到:
评论

相关推荐

    正则表达式判断密码强度

    正则表达式(Regular Expression)是一种强大的工具,用于在字符串中匹配特定模式,它在这里被用来判断用户设定的密码是否符合一定的强度标准。以下是对这个话题的详细解释。 首先,密码强度通常涉及到以下几个方面...

    js复杂密码正则表达式 判断密码满足大写字母,小写字母,数字和特殊字符

    判断密码满足大写字母,小写字母,数字和特殊字符,其中任意三种组合,且长度在8到15之间或者判断密码满足大写字母,小写字母,数字和特殊字符,其中四种组合都需要包含

    js正则表达式验证密码强度【推荐】

    通过本文的介绍,我们可以了解到如何通过编写正则表达式,根据不同的密码规则来判断密码强度,并通过页面上的提示,给用户一个直观的密码强度反馈。 在实现密码强度验证的过程中,我们通常需要满足一些基本的要求,...

    js正则表达式测试含实例.rar

    本资料"js正则表达式测试含实例.rar"包含了对正则表达式在JavaScript中的运用及其实践案例的详细讲解,旨在帮助开发者深入理解和熟练掌握这一关键技能。 1. **正则表达式基础** - **定义与创建**:正则表达式是由...

    正则密码强度验证

    2. **字符类型**:为了判断密码的强度,我们需要分别检查它是否包含数字、大写字母和小写字母。这些可以通过以下正则表达式实现: - 数字:`\d` 或 `[0-9]` - 大写字母:`[A-Z]` - 小写字母:`[a-z]` 3. **强度...

    JS的正则详解.doc

    ### JS的正则表达式详解 #### 一、概述 正则表达式是JavaScript中用于匹配字符串模式的强大工具。它们可以用来验证用户输入的数据格式是否符合预期,例如邮箱地址、手机号码等。本文将深入探讨JavaScript中的正则...

    仿支付宝6位数字密码正则判断.zip

    标题中的“仿支付宝6位数字密码正则判断”是指创建一个与支付宝类似的功能,即对用户输入的6位数字密码进行验证,确保密码不包含连续或重复的数字。这一功能通常用于提高账户的安全性,避免易猜的密码组合。在这个...

    JS利用正则表达式实现简单的密码强弱判断实例

    首先,我们要定义一些规则来判断密码的强度: 1. 密码长度应在6到16个字符之间。如果少于6个字符或多于16个字符,应给出提示。 2. 如果密码只包含数字或字母,它被标记为“弱”。 3. 当密码由数字和字母混合组成时...

    JS正则(RegExp)判断文本框中是否包含特殊符号

    有时,我们希望判断文本框中用户输入的字符是否含有特殊符号(*/#$@),就像用户注册时密码框的填写。 demo 利用 RegExp 对象,能很优雅的实现以上需求: // even(文本框内容) function (even) { // 规则对象(flag) ...

    收集的一些js正则表达式

    这篇博客文章 "收集的一些js正则表达式" 提供了一些实用的JavaScript正则表达式示例,这将有助于开发者在实际项目中进行文本匹配、搜索、替换等操作。 首先,了解正则表达式的基础知识至关重要。正则表达式由一系列...

    js校验特殊字符

    在JavaScript中,可以使用正则表达式(Regular Expression)进行字符串的匹配和校验。特殊字符过滤就是创建一个包含不允许的字符的正则表达式,然后使用该正则表达式去测试输入的字符串,看是否包含这些特殊字符。 ...

    javaScript正则表达式

    本文将深入探讨一系列常用的JavaScript正则表达式及其应用场景。 #### 1. 数字验证 - **整数验证**: - `^-?[0-9]*[1-9][0-9]*$`:用于验证非零整数。 - `^-?\\d+$`:用于验证任意整数,包括负数和零。 - **...

    正则表达式判断表单验证

    在Web开发中,特别是在JavaScript中,正则表达式常用于表单验证,确保用户输入的数据符合预设的规则,提高用户体验并减少服务器端的压力。 **一、正则表达式基础** 1. **字符类**:如`[abc]`表示匹配a、b或c中的...

    JS正则验证注册表单案例

    本案例“JS正则验证注册表单”聚焦于利用JavaScript的正则表达式进行前端验证,主要涉及到手机号码、验证码、身份证号、用户名和密码等常见字段的验证。下面将详细介绍这些知识点。 1. **正则表达式**:正则表达式...

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

    请问是在js中如何写这样的正则表达式? 测试字符串:a123456- 解决方法如下所示: 把\d改为[0-9]问题就解决了,正则表达式如下: 代码如下: var regex = new RegExp(‘(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9...

    javascript数据校验正则表达式

    在JavaScript中,正则表达式主要用于测试一个字符串是否符合特定模式,从而判断其有效性。例如,我们可以使用正则表达式来检查电子邮件地址、电话号码、日期格式等是否符合预设规则。以下是一些常见的正则表达式模式...

    javascript常用正则表达式合集.pdf

    以下是一些常见的JavaScript正则表达式及其用途: 1. **校验全由数字组成的字符串**: ```javascript function isDigit(s) { var patrn = /^[0-9]{1,20}$/; return !patrn.exec(s); } ``` 这个函数用于判断...

    JS判断密码强度与C#判断密码强度

    本文将深入探讨如何使用JavaScript(JS)和C#在ASP.NET环境中实现密码强度的判断。 首先,前端JavaScript是用户界面交互的主要语言,用于实时验证用户的输入。在密码强度判断中,我们可以编写一个JS函数,该函数...

Global site tag (gtag.js) - Google Analytics