我们正试图在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会混淆。