基本的に私はjqueryからValidateライブラリを使用して検証されている単純なPOSTフォームを持っていますが、すべて正常に機能しますが、ライブラリを使用してフォームを2つの異なるタブに分割します。問題は今、非表示タブの他の入力フィールドの条件に関係なく、検証は開いている(表示されている)タブに対してのみ行われるということです。 可能な提案はありますか?jquery form Validateはページ内のタブを使用して動作しません
10
A
答えて
23
私はあなたの問題は、デフォルトでjqueryは可視フィールドの検証のみであるかもしれないと思います。だから、あなたの隠しフィールド(他のタブ)を無視しないようにjqueryに指示する必要があります。これは次のようにして行うことができます。
$("#form1").validate({
ignore: ""
});
デフォルトではignore: ":hidden"
です。
this answerおよびthis documentation(オプション - >無視)を参照してください。
1
上記の受け入れられた回答をご覧ください。本当に役に立ちます。
ちょうどunobtrusive validation
を使用している場合、受け入れられた回答はうまくいかず、解決策があります。
$("#form1").data("validator").settings.ignore = "";
関連する問題
- 1. jQuery Validateは送信時に起動しませんか?
- 2. jQueryを使用したタブの動作
- 3. パネル内のページに埋め込まれたボタンクリックは、.load()を使用しても動作しません
- 4. jQuery UIのタブ:ajaxOptionは正しく動作しません。
- 5. jQueryはタブのように動作し、バリデータでは動作しません
- 6. &validate = `workemail:blank`は正しく動作しません
- 7. Googleマップ内のjqueryセレクタを使用しても動作しません
- 8. Jquery validate()が正しく機能していません
- 9. jQuery .Validate()submitHandlerが動作しない
- 10. UploadifyはjQuery UIタブでは動作しません
- 11. Redux-form matchDispatchToPropsが動作しません
- 12. jquery form validate関数が期待どおりに動作しない
- 13. jqueryタブがBBQプラグインを使用していません
- 14. jqueryは動作していません
- 15. jQueryの.load()メソッドを使用してページにロードすると、jQueryスライドショーが動作しません。
- 16. jQuery .blurは動作しません
- 17. 投稿jqueryは動作しません
- 18. なぜjQuery $( '#form')。submit();完全には動作しますが、$( '#form')ではありません。submit(function(){...});
- 19. jQuery - ページをリフレッシュした後に動作しません
- 20. jQuery ValidateがIEまたはChromeで動作しない
- 21. Image Jqueryを使用してトリミングしても動作しません。
- 22. SYMFONY FORMでのカスタム制約、 `validate()`バリデーションバリデータからのvalidate()バリデーションバリデーター、buildForm()の実装では発生しません
- 23. jQueryを使用したカスタム検索は現在動作していません
- 24. jQueryを使用しているコンテナでは動作しません
- 25. jQueryを使用してエラーが発生したときにページの先頭に移動する方法Validate
- 26. JQueryまたはJavaScriptを使用してタブを作成する
- 27. ASPXでJQUERYを使用すると動作しません
- 28. Page.ClientScript.RegisterStartupScriptは、ページ内でajaxツールキットスクリプトマネージャコントロールを使用しているときには動作しません。
- 29. Microsoft Translator APIはコンソールを使用して動作しますが、MVC内では動作しません
- 30. このjqueryは動作しません
この質問は、ここで回答されていますhttp://stackoverflow.com/questions/5643500/jquery-validation-multiple-tabs-validate-one-at-a-time – jtheman
はい、それは意志あなたの目に見えるフィールドを検証するだけで、あなたのフォームウィザードを使用することができます –
非常に役立つ質問http://stackoverflow.com/questions/8466643 –