正则表达式至少包含一个大写字母,一个小写字母,一个数字或特殊字符

时间:2016-08-09 02:48:50

标签: regex

输入字段的密码验证要求如下:“密码应包含至少一个大写字母,一个小写字母,一个数字 OR 特殊字符”。

这是1个大写,1个小写,1个数字和1个特殊字符

的正则表达式
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]

2 个答案:

答案 0 :(得分:0)

我认为这个可以帮助你

((?=.*\d)(?=.*[A-Z])(?=.*\W).{8,8})

密码必须为8个字符,包括1个大写字母,1个特殊字符,字母数字字符

答案 1 :(得分:0)

我认为你需要这样的正则表达式:

^(?=.*[a-z])(?=.*[A-Z])(?=.*[\d$@$!%*?&]).*$

[\d$@$!%*?&]中,你有至少一个号码或一个特殊字符