在創建HTML5表單時,不幸的是,佔位符屬性在IE9中不起作用。 Modernizr幫助我解決了問題,但Modernizr的問題是創建佔位符屬性作爲輸入值,這限制了我驗證這些字段是空的。使用IE9中的Jquery和Modernizr驗證HTML5表單
要解決的驗證,我創建了下面的代碼:
$(".button").click(function(){
var reEmail = /^[A-Za-z0-9][a-zA-Z0-9._-][A-Za-z0-9][email protected]([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代碼,我還在原地學習:)
謝謝!我的錯誤是菜鳥,我很沮喪,但你幫我解決問題,再次謝謝你:) – jlmurgas 2011-12-17 06:37:22