在id javascript上验证submitHandler?

时间:2013-10-19 20:05:46

标签: javascript jquery jquery-validate

如何在id上设置我的submitHandler。我希望能够在id上提交我的处理程序以进行验证。这是代码:

$("#validate").validate({
    rules: {
        "name-contact": {
            required: true
        }
    },
    messages: {
        "name-contact": {
            required: "Please, enter a name"
        }
    },
    submitHandler: function () { 
        return false; 
    }   
});

我想更改我的submitHander以便能够接受id,以便我提交id上的验证。这里的代码不起作用,但它给出了我所谈论的一个例子:

    $("#validate").submitHandler: function () { 
        return false; 
    }   

该代码无法正常工作,因为我可以看到它没有因为昏迷而设置。如何在id上设置我的submitHandler?

1 个答案:

答案 0 :(得分:0)

submitHandler是jQuery Validate插件的一个选项。这是一个回调函数,只要您单击提交,就会触发,然后仅当整个表单通过验证时才会触发。所以你的问题在这种背景下毫无意义。

您的代码:

$("#validate").submitHandler: function () { 
    return false; 
}

你不能只将submitHandler附加到这样的jQuery选择器上。它位于.validate()方法的里面,它连接到表单选择器,就像这样......

$("#validate").validate({
    // rules & options, 
    submitHandler: function(form) {
       // your custom submit handler function
    }
});

DEMO:http://jsfiddle.net/VRLPM/

请显示HTML标记,更好地解释您真正想要做的事情以及为什么插件的正常使用无法满足您的需求。