触发欧芹验证没有提交表格? [英] Trigger parsley validation without submit form?

查看:77
本文介绍了触发欧芹验证没有提交表格?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

鉴于此代码,它永远不会起作用并且总是返回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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆