我正在使用密码字段的正则表达式。包括字母数字字符串和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如果删除必需,它仍会给出消息。
朋友,我该如何解决?
答案 0 :(得分:0)
删除Required属性对我来说是服务器端验证的。
答案 1 :(得分:-1)
我从未使用过asp.net,对此一无所知。然而,谷歌10秒钟告诉我:
让它可以为空(public string? Passsword { get; set; }
)