Я хочу разрешить _
внутри письма.javascript email regexp issue
, но regexp у меня есть фильтр.
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