我在我的 MVC4 项目中使用 jQuery 验证以及必要的 javascript 文件(jquery-1.9.1.js、jquery.validate.min.js和jquery.validate.unobtrusive.min.js)和配置。我想要做的是在提交之前验证表单。如果表单有效,将调用一个方法,然后将其提交。如果没有,它将不会被提交,只会显示一个警报。我已按照Call JQuery Validate Plugin 的步骤操作,但未提交表单以及许多类似的主题,尤其是在 jQuery 官方页面上。但不知何故,在执行 Validate() 和 Valid() 方法时,我遇到了 undefined 之类的错误。我认为问题与 Validate() 方法有关。我尝试了不同类型的 jquery-1.xxjs 文件,但结果是一样的。如何使用与以下方法类似的方法来验证表单?还是别的什么?
script type="text/javascript">
$(function () {
$("#submitbtn").click(function () {
var form = $("#myForm");
form.validate();
var isValid = form.valid();
if (isValid) { //If there is no validation error
alert('form is valid - not submitted');
}
else {
alert('form is not valid');
}
});
});