У меня есть ввод, отображающий сообщение о недопустимом формате электронной почты. Это сообщение исчезает, когда формат соблюдается.Javascript - Удалите фокус с входа
$('#id_email.form-control').keyup(function(){
$('span.error-keyup-email').remove();
var inputVal = $(this).val();
var emailReg = /^([\w-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/;
if(!emailReg.test(inputVal)){
$(this).after('<span style="color:red;" class="error error-keyup-email">Invalid Email Format.</span>');
}
});
Код работает очень хорошо. Это именно то, чего я хотел.
Проблема: Когда я выбираю электронное письмо, которое я уже сохранил в браузере (обычно он сохраняет электронную почту или псевдо для пользователя). Когда я не нахожу свой адрес электронной почты, и вместо этого я выбираю свой адрес электронной почты, сообщение все равно остается под входом, даже если это правильный формат электронной почты.
У вас есть идея?
Я могу дать вам более подробную информацию, если вы хотите, и спасибо за то, что нашли время на моей проблеме :)
имеет хороший день :)
Попробуйте использовать 'input' событие – Rayon