我的表单验证有问题。我有一个带有Required
属性的表单类,并且在我的 web.config 中将 ClientValidationEnabled 设置为 true。我的页面上也有这个电话@{Html.EnableClientValidation();}
我正在使用带有 before submit 选项的 ajax 表单来捕获验证。这是我所拥有的:
$(document).ready(function () {
var options = {
beforeSubmit: ensureValid
};
$('#applyForm').ajaxForm(options);
});
function ensureValid(formData, jqForm, options) {
var result = $('#applyForm').validate();
console.log(result.valid());
return result.valid();
}
代码命中了 ensureValid 函数,但即使我知道某个属性应该触发,它也会继续执行控制器中的操作。
感谢您的任何见解,
布伦纳