使用jquery.validation.js验证Stylish Select

时间:2013-05-16 18:39:48

标签: jquery validation

我已经编写了一些自定义jQuery来验证Stylish Select输入。 Unfortunatley,我无法弄清楚如果这些字段有错误,如何阻止表单提交。我正在使用jquery.validation.js。我遇到的问题是,当我试图阻止表单提交时,也会阻止jquery.validation.js脚本运行。我不知道这是否有意义,但基本上,是否有一个变量或jquery.validation.js使用的东西,我可以配合我的自定义验证?这是我的自定义脚本:

if ($("#field_1_87 select").attr("value") == "") {
  $("#field_1_87 .newListSelected").addClass("error");
  $("#field_1_87 .inputWrapper").prepend("<label class=\"error select\">This field is required.</label>");
}
// Error Counting
var errors = $(".error").length;
if (errors == 0) {
    $(form).submit();
} else {
    e.preventDefault();
}

1 个答案:

答案 0 :(得分:0)

根据您在评论中提供的链接判断:

您正在使用两个未定义的变量...您需要在点击函数调用中包含变量'e':

$("input[type=submit]").click(function(e) { ...

你真的不需要$(form).submit()(形式是未定义的):

if (errors > 0) {
    e.preventDefault();
}