ASP.net,查找参数以确保有 1 个大写字母和一个数字



我目前正在为我在 .NET 中遇到的这个问题寻找修复方法。我正在寻找一个参数以确保有 1 个大写字母和一个数字。

我的模型属性如下所示:

[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long", MinimumLength = 10)]
public string Text { get; set; }

添加如下所示的正则表达式属性:

[RegularExpression(@".*d.*[A-Za-z].*|.*[A-Za-z].*d.*", ErrorMessage ="A letter and a digit is required")]

正则表达式测试以下内容:

.*         Any character zero or more times
d         A digit
.*         Any character zero or more times
[A-Za-z]   A letter
.*         Any character zero or more times
|   Or
.*         Any character zero or more times
[A-Za-z]   A letter
.*         Any character zero or more times
d         A digit
.*         Any character zero or more times

见 https://regex101.com/r/WjSmUT/3

相关内容

最新更新