javascript - 触发欧芹验证而不提交表单?

标签 javascript parsley.js

给定这段代码,它永远不会起作用并且总是返回 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/

相关文章:

javascript - 有没有办法允许自动音频播放(报警网站)

javascript - 如何将 google 分析 Hook 到 parsleyjs 事件中

javascript - 将 parsley.js 用于表单的某些区域?

javascript - 无法将图像对象与其他 HTML 元素一起放置

javascript - 根据给定的数据和时间获取时隙

php - 从 'Uploads' 的任何子文件夹调用图像

javascript - 为什么要将函数分配给变量而不是声明命名函数?

javascript - 在父 div 之前显示 Parsley.js 错误

javascript - 使用 Parsley.js 验证字段后触发代码

jquery - Parsley 和 jQuery 验证比较