Mvc模型字段正则表达式空值

时间:2015-01-10 08:18:30

标签: regex asp.net-mvc-4 model-view-controller model attributes

我正在使用密码字段的正则表达式。包括字母数字字符串和md5。

[Required(AllowEmptyStrings = true)]
[RegularExpression(@"^(((?=.*\d)(?=.*[a-zA-Z]).{6,20})|([0-9a-f]{32}))$")]
[Display(Name = "Password")]
public string Password { get; set; }

而且,我会留下该字段为空密码。但ValidationMessage显示“此字段是必需的。” message.Even如果删除必需,它仍会给出消息。

朋友,我该如何解决?

2 个答案:

答案 0 :(得分:0)

删除Required属性对我来说是服务器端验证的。

答案 1 :(得分:-1)

我从未使用过asp.net,对此一无所知。然而,谷歌10秒钟告诉我:

让它可以为空(public string? Passsword { get; set; }