Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 h5Validate函数调用应在表单验证时完成_Javascript_Jquery_Forms_Validation - Fatal编程技术网

Javascript h5Validate函数调用应在表单验证时完成

Javascript h5Validate函数调用应在表单验证时完成,javascript,jquery,forms,validation,Javascript,Jquery,Forms,Validation,我已使用http://ericleads.com/h5validate/。我在表单的submit=“js();”上调用一个js函数。问题是validaion可以工作,但是不管表单是否得到验证,js()函数总是首先调用。我希望它首先检查验证,当表单被验证时,它应该运行我调用的js函数onsubmit event。请让我知道我该怎么做 <form onsubmit="js();"> <input type="text" required /> <input type="

我已使用
http://ericleads.com/h5validate/
。我在表单的submit=“js();”上调用一个js函数。问题是validaion可以工作,但是不管表单是否得到验证,js()函数总是首先调用。我希望它首先检查验证,当表单被验证时,它应该运行我调用的js函数onsubmit event。请让我知道我该怎么做

<form onsubmit="js();">
<input type="text" required />
<input type="submit" />
</form>

$(document).ready(function () {
    $('form').h5Validate();
});

$(文档).ready(函数(){
$('form').h5Validate();
});

我想你在找这个。从html中删除提交事件。将其添加到javascript中

$( "form" ).submit(function( event ) {
   var result = $('#form').h5Validate('allValid'); // call the validator function here
   if(result==true)
   {
      js(); // function that you want to call on submit
   }
   event.preventDefault();
});

验证成功后调用js()函数,将其从OnSubmit中删除。但是,当您提交表单时,只有js()函数将被调用?文档中指出,表单验证后会发生
formValidated
事件,但没有说明如何使用它,或者说实际上有很多事情,在我看来,这个插件似乎很差劲?@Shahe我不知道从哪里可以获得验证成功部分。感谢大家的帮助,我从这里找到了答案
http://ericleads.com/2011/12/updated-h5validate-form-validation-plugin-for-jquery/
var result=$('#form').h5Validate('allValid')当我警告结果时,它返回
object[object]
您从验证器函数返回什么?一般来说,它应该返回true或false。。表示表单是否已验证。如果您正在返回一个对象。您还可以检查(result!=null&&result!=undefined);警报(结果)
在用户单击submitYou's close后。这里有一个提示;阅读链接插件的文档。你能检查一下吗$(#myForm').h5Validate('allValid');这应该返回true或false。从文档中得到这个想法。