用于密码的正则表达式(Javascript)

用于密码的正则表达式(Javascript),javascript,regex,html,Javascript,Regex,Html,我需要帮助创建一个密码正则表达式 密码可以包含字母、数字、下划线(_)、美元符号($)和连字符(-),长度必须至少为3个字符,最多为30个字符 /[a-z0-9_$-]{3,30}/ 将根据您的要求进行匹配 将根据您的要求进行匹配。字母、数字、下划线、美元符号和连字符包含在以下内容中: [a-zA-Z0-9_$-] {3,30} 将其限制在3到30个范围包括在以下范围内: [a-zA-Z0-9_$-] {3,30} 最后,我们可以通过添加不区分大小写的修饰符来减少它: /^[a-z0-

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

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

/[a-z0-9_$-]{3,30}/
将根据您的要求进行匹配


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

字母、数字、下划线、美元符号和连字符包含在以下内容中:

[a-zA-Z0-9_$-]
{3,30}
将其限制在3到30个范围包括在以下范围内:

[a-zA-Z0-9_$-]
{3,30}
最后,我们可以通过添加不区分大小写的修饰符来减少它:

/^[a-z0-9_$-]{3,30}$/i
添加
^
$
会强制它从头到尾匹配,这意味着我们不会匹配测试字符串的子集。提交的整个字符串要么通过,要么失败


您可以通过访问字母、数字、下划线、美元符号和连字符来尝试使用一些密码:

[a-zA-Z0-9_$-]
{3,30}
将其限制在3到30个范围包括在以下范围内:

[a-zA-Z0-9_$-]
{3,30}
最后,我们可以通过添加不区分大小写的修饰符来减少它:

/^[a-z0-9_$-]{3,30}$/i
添加
^
$
会强制它从头到尾匹配,这意味着我们不会匹配测试字符串的子集。提交的整个字符串要么通过,要么失败


您可以通过访问

尝试使用一些密码。如果您发现自己对某个特定主题提出了多个问题,那么花一些时间学习基础知识可能是值得的,这样您就可以自己解决这些琐碎的任务。有很多关于正则表达式的教程,例如,你可能会发现这是一个非常有用的字符集合。为什么你要通过禁止许多常用字符(如%和^)来强迫人们降低密码的安全性?这实际上是一个用户名,不应该把密码放在那里。。。如果你发现自己在某个特定的话题上问了很多问题,那么花一些时间学习基础知识是值得的,这样你就可以自己解决这些琐碎的任务了。有很多关于正则表达式的教程,例如,你可能会发现这是一个非常有用的字符集合。为什么你要通过禁止许多常用字符(如%和^)来强迫人们降低密码的安全性?这实际上是一个用户名,不应该把密码放在那里。。。Whoops@keto23我的荣幸。记住研究解决方案,提出问题,并从这些答案中学习。@23我很乐意。记住研究解决方案,提出问题,并从这些答案中学习。