2

jquery 1.8、jquery validation 1.10、placeholder 2.0.7 ( https://github.com/mathiasbynens/jquery-placeholder )の使用について質問があります。プレースホルダー プラグインが使用されている場合、どのバージョンの IE でもパスワード フィールドの検証がスキップされることに気付きました。誰かがこれに対する解決策を持っていますか?

4

1 に答える 1

3

私はそれを解決する方法を見つけました。

$("form").validate({ignore:[], ...});「フォーム」をセレクターにする場所を設定するだけで、...がオプションになります。

エラーの理由は、jquery検証がdisplay:noneに設定された入力の検証をスキップするためです。プレースホルダープラグインは、パスワード要素をdisplay:noneに設定しますが、フォーカスされていないため、検証に合格しました。無視を[]に設定すると、display:none要素を検証しないjquery検証のデフォルトの動作が上書きされます。

于 2013-01-31T19:53:13.887 に答える