CSS:invalid
セレクターは入力のデフォルト値であるため、jQuery を使用して無効な入力のスタイルを変更する必要があるのは、ユーザーが入力に変更を加えても無効な場合のみです。いろいろ試してみましたが、:invalid
セレクターがjQueryでは利用できないようです。
これ:
$("#formulaire input").change(function () {
if ($(this).is(":invalid")) {
$(this).css("backgroundColor", "red");
}
})
動作しません。また、最初に無効な入力を選択してみました:
$("#formulaire input:invalid").change(function () {
$(this).css("backgroundColor", "red");
})
しかし、それもうまくいきません。
うまくいけば、あなたは私を助けることができるでしょう:)。
jsFiddle: http://jsfiddle.net/TWQgN/