Я хочу проверить текстовое поле электронной почты, когда я нажимаю кнопку ввода. Одна проблема: когда я нажимаю кнопку ввода, текст исчезает, и ничего не происходит.Подтвердить адрес электронной почты для входа
Мой код:
$(document).keypress(function(e) {
if (e.which == 13) {
mailcontrole();
}
});
function mailcontrole {
var mail = $("#email").val();
if (IsEmail(mail) == false) {
alert("false");
}
}
function IsEmail(email) {
var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!regex.test(email)) {
return false;
} else {
return true;
}
}
Добавить jsfiddle. также попробуйте http://api.jquery.com/event.preventdefault/. – trex