首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >密码的正则表达式(Javascript)

问密码的正则表达式(Javascript)
EN

Stack Overflow用户
提问于 2012-05-05 14:59:49
回答 2查看 140关注 0票数 0

我需要帮助创建一个密码的正则表达式。

密码可以包含字母、数字、下划线(_)、美元符号($)和连字符(- ),长度至少为3个字符,最大长度为30个字符。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-05 15:06:03

其中包括字母、数字、下划线、美元符号和连字符:

代码语言:javascript
复制
[a-zA-Z0-9_$-]

将其限制在3到30的范围内如下所示:

代码语言:javascript
复制
{3,30}

最后,我们可以通过添加不区分大小写的修饰符来减少它:

代码语言:javascript
复制
/^[a-z0-9_$-]{3,30}$/i

添加^和$会强制它从头到尾都匹配,这意味着我们将不会匹配测试字符串的子集。整个提交的字符串要么通过,要么失败。

您可以通过访问http://regexr.com?30ru6来尝试使用几个密码

票数 2
EN

Stack Overflow用户

发布于 2012-05-05 15:01:34

代码语言:javascript
复制
/[a-z0-9_$-]{3,30}/

将根据您的要求进行匹配。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10459675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档