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