我只有在单击“提交”按钮并根据DataAnnotation的属性显示错误消息时才需要验证表单。
视图模型:
[Required(ErrorMessage = "Field Required")]
[RegularExpression(@"^.{5,}$", ErrorMessage = "Message is to short")]
public string Message { get; set; }
HTML:
@Html.TextAreaFor(m => m.Message)
@Html.ValidationMessageFor(m => m.Message)
当我提交带有空消息的表单时,我会收到“Field Required”消息,但是当我开始在该字段中写入时,错误消息将更改为“Message is to short”但我只想要当我再次按下提交按钮时。
答案 0 :(得分:1)
// Disable keyup validation on key up
var validator = $("#yourFormId").data("validator");
if (validator)
validator.settings.onkeyup = false;