我们正在尝试在mvc4 Web项目中的java脚本中测试表单验证。我们正在使用jQuery Validation Plugin 1.8.1。当我们使用以下代码测试表单验证时:
$('#theForm').submit(function(event) {
if (!$('#theForm').valid()) {
....
调用valid()函数时出现以下错误:
- 未捕获的TypeError:对象[object Object]没有方法'valid'
为什么表单元素没有有效的函数,如果在mvc项目的验证表单的所有示例中,它们总是使用此函数?
答案 0 :(得分:1)
尝试使用$("#theForm").validate()
代替$('#theForm').valid()
$("#myform").validate({
submitHandler: function(form) {
form.submit();
}
});
答案 1 :(得分:0)
问题已解决。仅仅因为我两次引用jquery。
不要这样做,因为jquery会让人感到困惑。