MVC数据注解-仅在表单提交时验证
本文关键字:表单提交 验证 数据 MVC | 更新日期: 2023-09-27 18:17:50
只有当我单击提交按钮并根据DataAnnotation的属性显示错误消息时,我才需要验证表单。
ViewModel:
[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)
发生的事情是,当我提交表单与一个空的消息,我得到"字段要求"的消息,但当我开始在字段中写作,错误消息更改为"消息是短的",但我只希望这当我再次按下提交按钮
// Disable keyup validation on key up
var validator = $("#yourFormId").data("validator");
if (validator)
validator.settings.onkeyup = false;