我通过jQuery的.submit()提交表单,遗憾的是,当我这样做时它不会触发验证插件。如果我在表单中放置一个提交按钮,它就可以正常工作。
是否有人手动触发插件?
提前致谢。
答案 0 :(得分:26)
$("#myButton").click(function(e) {
e.preventDefault();
if($("#myform").valid()){
// the form is valid, do something
} else{
// the form is invalid
}
});
答案 1 :(得分:4)
你可以试试这个:
$('#someForm').valid();
也可以在提交处理程序中完成:
$('#someForm').submit(function() {
if ($(this).valid()) {
} else {
}
});
答案 2 :(得分:4)
您可以使用此
$(".selector").validate({
submitHandler: function(form){
form.submit();
}
});
自动提交有效的表单,所以你.validate()而不是submit()