Regex 正则表达式:至少有一个大写字符、一个小写字符、一个数字和其他字符
我需要一个用于密码匹配的正则表达式,以确保密码包含:Regex 正则表达式:至少有一个大写字符、一个小写字符、一个数字和其他字符,regex,Regex,我需要一个用于密码匹配的正则表达式,以确保密码包含: 至少一位数字 至少一个大写字母 至少一个小写字母 没有其他内容(只有数字和数字) 大小至少为6个字符,最多为15个字符 我尝试了这个regex^(?=.[A-Z])(?=.[A-Z])(?=.[0-9])。{6,15}$,但它不应用check#4,也匹配包含特殊字符的密码 还有一些其他问题可以解决一些明确信函的缺席问题。正如你在我接受的答案中所看到的,正则表达式与我想要的并不接近 使用{6,15}可以指定“6到15次之间的任意字符”。要限制为
^(?=.[A-Z])(?=.[A-Z])(?=.[0-9])。{6,15}$
,但它不应用check#4,也匹配包含特殊字符的密码
还有一些其他问题可以解决一些明确信函的缺席问题。正如你在我接受的答案中所看到的,正则表达式与我想要的并不接近 使用
{6,15}
可以指定“6到15次之间的任意字符”。要限制为“仅数字和数字”,请将
更改为[a-zA-Z0-9]
:
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])[a-zA-Z0-9]{6,15}$
演示:使用
{6,15}
指定“6到15次之间的任意字符”。要限制为“仅数字和数字”,请将
更改为[a-zA-Z0-9]
:
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])[a-zA-Z0-9]{6,15}$
演示:如果您碰巧正在编写密码验证脚本,请不要将其作为要求。查看原因。好的要求是什么?我不认为只有一个大写字母和一个数字会使密码难以记住。密码长度非常重要。最少6个字符太少。来源:您还需要避免鼓励用户重复使用旧密码和/或使用容易猜测的密码,如Password1。您使用的是什么语言?如果您碰巧正在编写密码验证脚本,请不要将这些作为要求。查看原因。好的要求是什么?我不认为只有一个大写字母和一个数字会使密码难以记住。密码长度非常重要。最少6个字符太少。来源:您还需要避免鼓励用户重复使用旧密码和/或使用容易猜测的密码,如Password1。您使用的是什么语言?