jquery 1.8、jquery validation 1.10、placeholder 2.0.7 ( https://github.com/mathiasbynens/jquery-placeholder )の使用について質問があります。プレースホルダー プラグインが使用されている場合、どのバージョンの IE でもパスワード フィールドの検証がスキップされることに気付きました。誰かがこれに対する解決策を持っていますか?
質問する
645 次
1 に答える
3
私はそれを解決する方法を見つけました。
$("form").validate({ignore:[], ...});
「フォーム」をセレクターにする場所を設定するだけで、...がオプションになります。
エラーの理由は、jquery検証がdisplay:noneに設定された入力の検証をスキップするためです。プレースホルダープラグインは、パスワード要素をdisplay:noneに設定しますが、フォーカスされていないため、検証に合格しました。無視を[]に設定すると、display:none要素を検証しないjquery検証のデフォルトの動作が上書きされます。
于 2013-01-31T19:53:13.887 に答える