由于 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/