【发布时间】:2016-06-25 16:26:18
【问题描述】:
我有一个正则表达式数据注解:
[StringLength(100)]
[Display(Description = "Password")]
[RegularExpression(@^((?=.*[a-z])(?=.*[A-Z])(?=.*\d)).+$)], ErrorMessage = " must include at least one upper case letter,one lower case letter and one numeric digit")]
public string Password { get; set; }
如何根据验证失败的原因显示错误消息?
如果密码是12345678,那么告诉用户他没有包含至少1个大写和1个小写。
如果密码是 abcdefgH,则错误消息将是:“必须插入至少 1 个数字”。
【问题讨论】:
标签: regex asp.net-mvc validation data-annotations