我需要帮助创建密码的正则表达式。
密码可以包含字母,数字,下划线(_),美元符号($)和连字符( - ),长度必须至少3个字符,最多30个字符。
答案 0 :(得分:2)
/[a-z0-9_$-]{3,30}/
将根据您的要求进行匹配。
答案 1 :(得分:2)
字母,数字,下划线,美元符号和连字符包括在内:
[a-zA-Z0-9_$-]
将此限制为3到30:
{3,30}
最后,我们可以通过添加不区分大小写的修饰符来减少它:
/^[a-z0-9_$-]{3,30}$/i
添加^
和$
强制它从头到尾匹配,这意味着我们将不会匹配测试字符串的子集。整个提交的字符串通过或失败。