//if HTML5 input email input is not supported
if(type == 'email'){
if(!Modernizr.inputtypes.email){
var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.+([a-zA-Z0-9]{2,4})+$/;
if(!emailRegEx.test(value)){
this.focus();
formok = false;
errors.push(errorMessages.email + nameUC);
return false;
}
}
}
這是我的JavaScript正則表達式檢查電子郵件格式是否正確。但是,當我自己嘗試它時,它顯示沒有任何錯誤.. @ ..它不檢查.com或任何最終。我究竟做錯了什麼?正則表達式電子郵件驗證錯誤 - 使用JavaScript
我在你的問題標題中聞到了太多的大寫字母。這個正則表達式很糟糕。有超過4個字符的TLD,'+'在電子郵件地址的本地部分是完全有效的。它也在IDN上失敗。 – ThiefMaster 2012-04-29 10:51:56