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

时间:2013-10-10 19:42:13

标签: javascript asp.net forms validation parsley.js

我已将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>

理想情况下,我希望它仅在“SavesData”提交上验证,而不是在“ClearsTheTextsBoxes”上验证。这可能是使用ParsleyJS吗?

谢谢!

注意: 我不能改变任何提交按钮的类型以使其具有不同的功能;请不要这样做。 “ClearsTheTextsBoxes”必须保持提交按钮。

1 个答案:

答案 0 :(得分:2)

要执行此操作,您必须从表单标记中删除data-validate="parsley",并在click上的所需按钮上添加自定义js函数。然后在这个函数中,只需要一个$('aspenetForm')。parsley('validate');

最佳