Я создаю форму HTML5, к сожалению, свойство заполнителя не работает в IE9.Modernizr помог мне решить, но проблема с Modernizr заключается в том, что в качестве входного значения создается свойство заполнителя, это ограничивает меня для проверки того, что поля пусты.
Чтобы решить эту проверку, я создал следующий код:
$(".button").click(function(){
var reEmail = /^[A-Za-z0-9][a-zA-Z0-9._-][A-Za-z0-9]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
var email = $("#email");
var name = $("#name");
if (name.val()=="Name [Required]" && name.val()==""){
name.val("");
name.focus();
} else if (email.val()=="Email [Required]" && email.val()==""){
email.val("");
email.focus();
} else if (!reEmail.test(email)){
email.val("");
email.focus();
} else{
alert("Thanks!");
}
});
Но это не работает, даже если адрес электронной почты правильный
Примечание: извините за мой английский и мой код JS, я все еще учусь:)