触发欧芹验证没有提交表格? [英] Trigger parsley validation without submit form?
本文介绍了触发欧芹验证没有提交表格?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
鉴于此代码,它永远不会起作用并且总是返回true?
Given this code, it never works and always returns true whatsoever ?
<form id="my-form" data-validate="parsley">
<p>
<label for="username">Username * :</label>
<input type="text" id="username" name="username" data-required="true" >
</p>
<p>
<label for="email">Email Address * :</label>
<input type="text" id="email" name="email" data-required="true" >
</p>
<br/>
<!-- Validate all the form fields by clicking this button -->
<a class="btn btn-danger" id="validate" >Validate All</a>
</form>
<script>
var $form = $('#my-form');
$('#validate').click (function () {
if ( $form.parsley('validate') )
console.log ( 'valid' ); <-- always goes here
else
console.log ('invalid');
});
</script>
所以我的问题是,是否有办法在不添加提交按钮的情况下触发欧芹验证?
So my question is if there is a way to trigger parsley validation without adding a submit button ?
推荐答案
$ form.parsley('validate')
是1.x API 。它在您可能使用的2.x版本中已被弃用。
$form.parsley('validate')
is 1.x API. It was deprecated in 2.x versions you might use.
尝试 $ form.parsley()。validate()
相反。
最佳
这篇关于触发欧芹验证没有提交表格?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文