問題タブ [errorplacement]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7855 参照

jquery - jQueryはshowerrorsの表示名を検証します

エラーの名前を関数に追加して、ユーザーがチェックする必要のあるフィールドを認識できるようにします。

これは私の現在の機能です:

これどうやってするの?

0 投票する
1 に答える
610 参照

jquery - jQueryValidate-即時エラー除去が機能しない

了解しました。jQueryValidateを何度も使用しましたが、この問題が発生したことはありません...入力といくつかのラジオボタンを備えたシンプルなフォームがあります。すべてが正常に機能し、無効なフィールドのエラーが表示されますが、機能していないのは、有効になったらエラーをライブで削除することです。ラジオの選択ではすぐに消えますが、他のフィールドでは表示されません。

フィールドが有効になると削除される場所に常にあります。誰かが私が間違っていることを教えてもらえますか?私はほとんどすべてを変更しようとしましたが、完全に困惑しています。

どんな助けでも大歓迎です!

以下のコード:

http://filmdemic.com/apps/paypaltest/index2.php

0 投票する
1 に答える
1581 参照

jquery - jQuery Plugin: : Validate/Validation - errorPlacement が実行されない... (アニメーション)

最新の jQuery ライブラリと jquery 検証プラグインを使用して、フォームを検証しています。

フッターに検証するフォームを配置しました。エラーメッセージが表示されるとすぐに、フッターがアニメーション化されて引き伸ばされます。検証は問題なく機能しますが、errorPlacement がまったく呼び出されないだけです。また、(ここではjQuery Validation errorPlacement )、validate() には既に errorPlacement のデフォルト アクションがあり、これを上書きする必要があることも読みました。(次のコードを使用すると、メッセージが表示されなくなると思いますよね?

私は試しました(もちろん、他の要素(メッセージ/ルール)でも):

エラーは発生しませんが、アニメーションもしません。errorPlacement 関数が呼び出されない理由がわかりません。(私も追加しようとしました

関数が呼び出されるかどうかを確認してください。しかし、そうではありません...

誰かが機能している簡単な例を投稿できれば、本当にうれしいです。または、私が変更できることを教えてください...

さらに、エラーの外観もアニメーション化する予定です。これをどのように達成できるか考えていますか? results-div で生成されようとしている label-object を取得する必要があります。どうすればそれに対処できますか?

もうありがとう

乾杯

(ところで、最初に間違った場所に投稿してしまってすみません..)

-------残念ながら、まだ回答を投稿できないため、投稿を編集する必要があります------- 回答:

ご回答有難うございます; 1に。私はちょうどそれらを省略したことを知っています..

主にドイツ語であり、この部分はうまく機能するためです。「形が整っている」の意味がわかりませんか?どこにもエラーを配置するコードがないということですか? それは本当です、私は今までそれをしませんでした。私は通常のメッセージ表示方法でそれを作りました。しかし、私のエラーがまだ表示されているということは、私の errorPlacement が適切に呼び出されていないことを示していますね。

submitHandler が呼び出されるのは、すべてが問題ない場合のみであることは明らかです。アニメーションを2回だけ行います。1 回は、私の process.php によって生成された最終メッセージ「successful subscripion blabla, generated by my process.php」を表示する場所を確保し、1 回はエラーを表示する必要がある場合にのみ...

さて、私は間違いなくこのinvalidHandlerを見ていきます。今のところThx。

0 投票する
1 に答える
1035 参照

jquery-validate - jQuery 検証 errorPlacement 出力を書き換えますか?

わかりました、少し複雑なタスクがあります (少なくとも私にとっては)... デフォルトの errorPlacement 出力を書き直す必要があります。

<label for="name" generated="true" class="error" style="display: inline;">This field is required.</label>

このようなものに:

<span class="error-msg qTipTitle" title="This field is required.">

可能?もしそうなら、どのように?

0 投票する
0 に答える
1515 参照

jquery - jQuery Validate の理解の難しさ errorPlacement

よくある質問のように思えて申し訳ありませんが、errorPlacement を機能させることができません。私はラジオボタンの2つの個別のグループを持っており、それぞれにラジオボタンを選択する必要があります...その部分は機能します。しかし、最初のラジオボタンの後にデフォルトのエラーメッセージが表示されるという問題があり、2番目のラジオボタンの後に表示できません。実際には、他のすべての入力と同じ .gif を追加したいというエラー メッセージも必要ありません。

これは、ラジオグループの 1 つの html です...

ここに私がerrorPlacementのために持っているものがあります...

検索で見つけたほぼすべての提案を試しましたが、うまくいきませんでした。

なぜこれが機能しなかったのですか... errorPlacement を間違った場所に追加していました...

ライリーは私の間違いを指摘するフィドルを作成しました...次のようになります

0 投票する
1 に答える
1954 参照

jquery - Jquery Validation errorPlacement / submitHandler

jquery 検証プラグインからの応答がフォーム フィールド ボックス内に配置されるように js を作成するにはどうすればよいですか?

html フォームは次のようになります。

現在、js は次のようになっています。

フォームフィールドの入力値内にerrorPlacementを配置するための適切なjsは何ですか? そのため、誰かが電子メールを含めなかった場合、「このフィールドは必須です」という応答が電子メールの入力値内に表示されます。現在、入力後に返されます。ありがとうございました。

0 投票する
5 に答える
799 参照

jquery - JQueryの競合Ajax検証メッセージの戻り場所

jqueryフォームに問題があります。フォームを作成しているこのフィドルを見ると、入力フィールドが作成されてから削除された後、アラートメッセージが次の要素(最初に配置された場所の下)にポップアップし始めます。

明確にするために:ユーザーがまだ情報を入力していない場合、アラートは正しい位置にポップアップ表示されます(赤いテキストで入力フィールドの右側に表示されます)。ただし、ユーザーが情報を入力してから削除すると、ajaxアラート(「このフィールドは必須」)が、本来あるべき場所の下のフィールドの間違った場所にポップアップ表示されます。問題を表示するには、すべてのフィールドに正しく入力してから、名前を削除してください。「このフィールドは必須です」というメッセージが電子メールフィールドにポップアップ表示されますが、これは名前フィールドに属しています。

検証を制御するjsは次のとおりです。

編集1:Jquery NoConflictモードを使用しても、この問題は解決されていません。2つのプラグインがどのように連携するかという問題があるようです。

編集2:この問題には実際には2つの解決策があります。1つは、jquery UIスクリプトをヘッドに含めることです。これにより、その「position」ユーティリティがエラーメッセージを「右上」に揃えることができます。

他の数人の寄稿者が指摘しているように、他の解決策は、cssを変更して設定することです。

すべての入力に感謝します。

0 投票する
2 に答える
1147 参照

jquery - Jquery ErrorPlacementがPosition:Absoluteと競合しています

検証プラグインのAjaxerrorPlacementに問題があります(このフィドルを参照)。ErrorPlacementとposition:absoluteを組み合わせると、ajax検証応答が間違った場所にポップアップ表示されます。

ユーザーがまだ情報を入力していない場合、エラーメッセージは正しい位置にポップアップ表示されます(赤いテキストで入力フィールドの右側に表示されます)。ただし、ユーザーが情報を入力してから削除すると、ajaxアラート(「このフィールドは必須」)が、本来あるべき場所の下のフィールドの間違った場所にポップアップ表示されます。問題を表示するには、すべてのフィールドに正しく入力してから、名前を削除してください。「このフィールドは必須です」というメッセージが電子メールフィールドにポップアップ表示されますが、これは名前フィールドに属しています。

検証を制御するjsは次のとおりです。

問題を引き起こしているCSSは次のとおりです。

入力フィールドにエラーをフロートできるように、このcssを含める必要があります。問題を確認するには、フィドルを参照してください。ありがとうございました!

0 投票する
1 に答える
1946 参照

javascript - JQueryValidator-ルール固有のerrorPlacement

jqueryバリデーターを使用しています。

フォーム内の要素のグループにカスタムルールを適用しました。これらの入力には、他の(標準の)ルールが関連付けられている場合もあります。要素がカスタムルールに失敗した場合はエラーメッセージを1つの場所に配置する必要がありますが、要素が標準ルールに失敗した場合は別の場所に配置する必要があります。

私は次のようなものが必要です-

その「エラー」オブジェクトが実際に何であるかがわかりません(firebugでドリルダウンしようとしましたが、あまり有益ではありませんでした)。

使用する'error'パラメータすら持っていないため、ハイライトオプションはさらに難しくなります。

0 投票する
1 に答える
1260 参照

jquery - Jquery検証PutValidationErrorInside入力フィールド値

jqueryの検証をオーバーライドして、フォームの入力値内に配置しようとしています(フォームに横に配置するスペースがないため)、サイドパネルフォームです。検証エラーのフォーム内に表示します。誰かがそれを行う方法を知っていますか?下に置くことはできますが、それでもフォーム値の中に入れたいと思います。助けていただければ幸いです。関数がsetDefaultsであることがわかりましたが、他のさまざまな方法で機能します。