我需要帮助创建密码的正则表达式。
密码可以包含字母、数字、下划线 (_)、美元符号 ($) 和连字符 (-),长度必须至少为 3 个字符,最多为 30 个字符。
我需要帮助创建密码的正则表达式。
密码可以包含字母、数字、下划线 (_)、美元符号 ($) 和连字符 (-),长度必须至少为 3 个字符,最多为 30 个字符。
/[a-z0-9_$-]{3,30}/
将根据您的要求进行匹配。
字母、数字、下划线、美元符号和连字符均包含在此范围内:
[a-zA-Z0-9_$-]
将其限制为 3 到 30 包含在以下内容中:
{3,30}
最后,我们可以通过添加不区分大小写的修饰符来减少它:
/^[a-z0-9_$-]{3,30}$/i
添加^
并$
强制它从头到尾匹配,这意味着我们不会匹配测试字符串的子集。整个提交的字符串要么通过,要么失败。
您可以通过访问http://regexr.com?30ru6尝试使用几个密码