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

时间:2013-12-16 10:48:21

标签: jquery validation asp.net-mvc-4

我们正在尝试在mvc4 Web项目中的java脚本中测试表单验证。我们正在使用jQuery Validation Plugin 1.8.1。当我们使用以下代码测试表单验证时:

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

调用valid()函数时出现以下错误:

  
      
  • 未捕获的TypeError:对象[object Object]没有方法'valid'
  •   

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

2 个答案:

答案 0 :(得分:1)

尝试使用$("#theForm").validate()代替$('#theForm').valid()

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

答案 1 :(得分:0)

问题已解决。仅仅因为我两次引用jquery。

不要这样做,因为jquery会让人感到困惑。