这些是我需要完成的一系列标准:
小写[a - z] - >之间至少有一个字母25%
大写[A - Z] - >之间至少有1个字母25%
[0 - 9] - >之间至少有1个数字。 25%
[$ @#&!]中至少有一个字符] - > 25%
密码的最小长度为6,密码的最大长度为12
这是我用来尝试满足这些标准的模式。
我还没有掌握正则表达式的工作原理。
我也没想过如何设置一个模式来检查第四个标准[$ @#&!]。
[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}
所以我需要一些帮助。
答案 0 :(得分:1)
使用正则表达式:
^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[$@#&!]).{6,12}$
注意: 取决于您使用的语法和/或编程语言,某些特殊字符可能需要通过\
前缀进行转义。 < / p>