在 parsley.js 中提交之前的事件

Posted

技术标签:

【中文标题】在 parsley.js 中提交之前的事件【英文标题】:event before submit in parsley.js 【发布时间】:2017-12-13 21:53:20 【问题描述】:

我有一些欧芹的表格和脚本:

<form id="myForm">
   <div id="overlay"></div>
   <input id='name' type='text' placeholder='enter name..'>
   <button type='submit'>Submit</button>
</form>

<script>
    var myForm = $('#myForm');
    myForm.parsley();
</script>

有时在我的页面上,另一个脚本会将“活动”类添加到#overlay。此类取决于您是否需要验证输入。所以,当我点击提交和验证之前,我需要一些要求。 比如这样的:

$('button').click(function()
  if($('#overlay').hasClass('active))
    $('#name').parsley()
)

如果#overlay 具有“活动”类,那么您需要验证输入。 帮帮我)

【问题讨论】:

【参考方案1】:

这可能并不像应该的那么容易。

如果您使用某种灯箱,理想情况下,您应该在所有输入上设置disable,并将添加"[disable]" 设置为excluded 选项。

【讨论】:

以上是关于在 parsley.js 中提交之前的事件的主要内容,如果未能解决你的问题,请参考以下文章

parsley.js 验证但不提交

使用 parsley.js 验证表单提交外部表单标记

Parsley.js 从 Safari/Firefox 中的电子邮件中去除加号 (+)?

Parsley.js isValid() 使用自定义验证器返回 null

Parsley JS 不等于多个 ID

使用对象填充的 parsley.js 验证 <select> 时遇到问题