5

私は、Bassistance 検証よりも Jquery ValidationEngine を好みます。私の質問は

行ごとに 1 つの入力を使用しません。それらの一部は、First Name: [] Last Name: [] のように同じ行にあります。

エラーがポップアップすると、エラーメッセージが重なって見苦しくなります。

最初のエラーのみを表示し、エラーが修正され、ユーザーが他の最初のエラー (存在する場合) から送信しようとすると、そこに表示されるように、検証エンジンに対して何かを行うことはできますか。

実際の例:- たとえば、名と姓の両方が必須で、両方のフィールドが空です。ユーザーが送信しようとしましたが、名に 1 つのエラーしか表示されず、名を「Asif」と入力し、今すぐ送信しようとしました。姓フィールドに 2 番目のエラーが表示され、姓「Ashraf」を入力すると、フォームは正常に機能します。

私たちはそれを達成できますか?

4

6 に答える 6

5

変更してみてください

showOneMessage true

于 2012-12-26T11:46:29.637 に答える
1

これを試して:

<input value="" class="validate[required]" type="text" name="FirstName" id="fname">
<input class="validate[condRequired[fname]]" type="text" name="LastName" id="lname">
于 2013-07-05T11:57:46.393 に答える
0

あなたが探しているオプションは次のとおりだと思います:

// フォーム フィールドが近すぎて、エラー メッセージが他の邪魔な表示メッセージの上に重なっている場合に使用されます doNotShowAllErrosOnSubmit: false

于 2012-05-17T21:12:23.870 に答える
0

maxErrorsPerField プロパティを true に設定します

    $("#formid").vaidationEngine({ maxErrorsPerField:true});
于 2016-09-01T16:07:21.593 に答える