我需要一个密码的正则表达式。密码必须至少包含 8 个字符。至少一个字符必须是数字或特殊字符(不是字母)。
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 8)]
[RegularExpression(@"(?=.*\W)?(?=.*\d)", ErrorMessage = "Error message")]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
我有一个长度验证,但我需要一个正则表达式的帮助来检查密码是否包含至少一个数字或特殊字符。
有效密码示例:
testtest85*
testtes*
testtes1
test1234*+
无效密码示例:
testtest
testabc