我想在電子郵件中允許_
。javascript電子郵件正則表達式問題
但正則表達式我只是過濾這個。
HTML,
<input id="external_email_input" maxlength="85" type="text">
<button id='email'>Send</button>
JS,
$("#email").click(function(){
var email = $("#external_email_input").val();
if(!validateEmail(email)){
alert("wrong format!!");
}else{
alert("correct!!");
}
});
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\[email protected]\"]+(\.[^<>()[\]\\.,;:\[email protected]\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
的jsfiddle,
,如果我把[email protected]_test.com
它的回報s false
我該如何讓_
成爲這裏的一個條件?
只要把它所需的字符類。通過正則表達式驗證電子郵件並不總是一個好主意。 – Jerry