mvc4验证中不存在表单有效方法



我们正试图在mvc4 web项目中测试java脚本中的表单验证。我们使用的是jQuery验证插件1.8.1。当我们使用以下代码测试表单验证时:

$('#theForm').submit(function(event) {
           if (!$('#theForm').valid()) {
           ....

当调用valid()函数时,我们会得到以下错误:

  • 未捕获的TypeError:Object[Object Object]没有方法"valid"

如果在mvc项目的所有验证表单示例中,表单元素总是使用这个函数,为什么表单元素没有有效的函数?

尝试$("#theForm").validate()而不是$('#theForm').valid()

 $("#myform").validate({
  submitHandler: function(form) {
    form.submit();
  }
 });

问题已解决。只是因为我引用了jquery两次。

不要这样做,因为jquery会混淆。

最新更新