JQuery検証プラグインバージョンのリリース以降1.9.0
、非表示フィールドは検証チェック[ソース]から自動的に省略されています。
リリースノートによると、これを回避する方法はignore: []
、検証機能で設定することです。
バージョンを使用すると、または1.10.0
を使用して非表示になっている入力フィールドでこれを機能させることができません。display: none
visibility: hidden
私の検証はクラス(たとえばclass="required"
)を使用して行われ、検証機能はかなり基本的です。
JQuery
$("form").validate({
ignore: [],
errorPlacement: function(error, element) {
error.appendTo( $('#error-message') )
},
invalidHandler: function() {
//do something
},
submitHandler: function() {
//do something else
}
});
実例: http: //jsfiddle.net/fbCVY/
誰かが私がどこで間違っているのか指摘できますか?