正则表达式的密码(Javascript)

时间:2012-05-05 06:59:49

标签: javascript regex html5

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

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

2 个答案:

答案 0 :(得分:2)

/[a-z0-9_$-]{3,30}/

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

答案 1 :(得分:2)

字母,数字,下划线,美元符号和连字符包括在内:

[a-zA-Z0-9_$-]

将此限制为3到30:

{3,30}

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

/^[a-z0-9_$-]{3,30}$/i

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

您可以访问http://regexr.com?30ru6

,尝试使用一些密码