1

さまざまなタスクを実行する複数の送信ボタンを持つフォームに ParsleyJS 検証を適用しました。送信ボタンの 1 つだけを検証したいのですが、可能ですか? もしそうなら、どのように?

簡素化された例:

<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>

理想的には、「ClearsTheTextsBoxes」ではなく、「SavesData」送信でのみ検証する必要があります。これは ParsleyJS を使用して可能ですか?

ありがとう!

注: 送信ボタンのタイプを変更して機能を変えることはできません。これを提案しないでください。「ClearsTheTextsBoxes」は送信ボタンのままにする必要があります。

4

1 に答える 1

2

そのためには、フォーム タグから を削除し、目的のボタンにdata-validate="parsley"カスタム js 関数を追加する必要があります。click次に、この関数で、単純に $('aspenetForm').parsley('validate'); にします。

一番

于 2013-11-20T10:15:28.230 に答える