在 MVC 客户端使用模型状态验证表单
Validating form with Model State on Client Side in MVC
我正在尝试在单击按钮时验证表单。由于表单(视图)与模型绑定并且模型属性用 Data-Annotations
包裹,所以在任何其他操作之前,我想用 jQuery.
验证表单
$("#btnSubNext,#btnSubLast").on('click', function () {
$("#myform").validate();
if ($('#myform').valid()) {
}
});
但是无法正常工作。
注:myform
是id
的形式如下:
@using (Html.BeginForm("CCEAddUpdateScheduleA", "CCESchedule", FormMethod.Post, new {
@id = "myForm", @name = "myForm", @class = "myForm" }))
{.....
}
您在 Web.config 中是否将 ClientValidationEnabled 和 UnobtrusiveJavaScriptEnabled 设置为 true?您还需要 jquery.validate 和 jquery.validate.unobstrusive。检查 http://www.asp.net/mvc/overview/older-versions/creating-a-mvc-3-application-with-razor-and-unobtrusive-javascript
我正在尝试在单击按钮时验证表单。由于表单(视图)与模型绑定并且模型属性用 Data-Annotations
包裹,所以在任何其他操作之前,我想用 jQuery.
$("#btnSubNext,#btnSubLast").on('click', function () {
$("#myform").validate();
if ($('#myform').valid()) {
}
});
但是无法正常工作。
注:myform
是id
的形式如下:
@using (Html.BeginForm("CCEAddUpdateScheduleA", "CCESchedule", FormMethod.Post, new {
@id = "myForm", @name = "myForm", @class = "myForm" }))
{.....
}
您在 Web.config 中是否将 ClientValidationEnabled 和 UnobtrusiveJavaScriptEnabled 设置为 true?您还需要 jquery.validate 和 jquery.validate.unobstrusive。检查 http://www.asp.net/mvc/overview/older-versions/creating-a-mvc-3-application-with-razor-and-unobtrusive-javascript