Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 手动触发jQuery验证?_Javascript_Jquery_Validation - Fatal编程技术网

Javascript 手动触发jQuery验证?

Javascript 手动触发jQuery验证?,javascript,jquery,validation,Javascript,Jquery,Validation,我有通过jQuery的.submit()提交的表单,不幸的是,当我这样做时,它不会触发验证插件。如果我在表单中放置一个submit按钮,它将非常有效 有没有办法手动触发插件 提前感谢。您可以尝试以下方法: $('#someForm').valid(); 这也可以在提交处理程序中完成: $('#someForm').submit(function() { if ($(this).valid()) { } else { } }); 你可以用这个 $(".selecto

我有通过jQuery的.submit()提交的表单,不幸的是,当我这样做时,它不会触发验证插件。如果我在表单中放置一个submit按钮,它将非常有效

有没有办法手动触发插件

提前感谢。

您可以尝试以下方法:

$('#someForm').valid();
这也可以在提交处理程序中完成:

$('#someForm').submit(function() {
    if ($(this).valid()) {

    } else {

    }
});
你可以用这个

$(".selector").validate({
   submitHandler: function(form){
    form.submit();
   }
});

哪个自动submit表单它是有效的,因此您可以使用.validate()而不是submit()

也许jQuery方法有用?@Mikkel,
.valid()
方法返回一个布尔值,指示表单是否有效。欢迎使用!请考虑接受我的回答,如果它解决了你的问题。
$("#myButton").click(function(e) {
    e.preventDefault();
    if($("#myform").valid()){
        // the form is valid, do something
    } else{
        // the form is invalid
    }
});