给定这段代码,它永远不会起作用并且总是返回 true ?
<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>
所以我的问题是是否有一种方法可以在不添加提交按钮的情况下触发欧芹验证?
最佳答案
$form.parsley('validate')
是 1.x API。它在您可能使用的 2.x 版本中已被弃用。
尝试使用$form.parsley().validate()
。
最佳
关于javascript - 触发欧芹验证而不提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22781490/