我需要一个正则表达式来检查密码:
密码至少包含八个字符、至少包含一个数字、同时包含小写字母和大写字母以及特殊字符,例如#,?,!)
不能是旧密码或包含用户名,"password"或"websitename"
这里是我的验证表达式,用于限制:八个字符,包括一个大写字母,一个小写字母和一个数字或特殊字符。
(?=^.{8,}$)((?=.\d)|(?=.\W+))(?![.\n])(?=.[A-Z])(?=.[a-z]).*$"
那么,如何写一个正则,限制密码必须是八个字符,包括一个大写字母,一个特殊字符和字母数字字符?
^(?=.?[A-Z])(?=(.[a-z]){1,})(?=(.[\d]){1,})(?=(.[\W]){1,})(?!.*\s).{8,}$
规则:
至少一个大写英文字母
至少一个小写英文字母
至少一位数字
至少一个特殊字符
最少八个字符