如何使用 ParsleyJS 仅针对一个特定按钮进行验证

How do I only validate against one specific button using ParsleyJS

本文关键字:一个 按钮 验证 ParsleyJS 何使用      更新时间:2023-09-26

我已经将ParsleyJS验证应用于具有多个执行各种任务的提交按钮的表单。我只希望对其中一个提交按钮进行验证,这可能吗?如果是这样,如何?

对于一个精简的示例:

<form name="aspnetForm" method="post" action="page.aspx" id="aspnetForm" data-validate="parsley">
    <input type="text" id="text_for_example" data-required="true"/>
    <input type="text" id="text_for_example2" data-required="true"/>
    <input type="text" id="text_for_example3" />
    <input type="submit" id="ClearsTheTextBoxes"/>
    <input type="submit" id="SavesData" />
</form>

理想情况下,我希望它仅在"保存数据"提交时进行验证,而不是在"清除文本框"上验证。 使用ParsleyJS可以吗?

谢谢!

注意:我无法更改任何提交按钮的类型以使其功能不同;请不要建议这样做。"清除文本框"必须保持提交按钮。

为此,您必须从表单标签中删除data-validate="parsley",并在所需按钮上click添加一个自定义 js 函数。然后在这个函数中,只需到 $('aspenetForm'(.parsley('validate'(;

最好