Я получил простую форму для входа с электронной почтой и паролем у меня есть этот код, чтобы проверить сообщения электронной почтыскрыть по щелчку
$(document).ready(function() {
$('#login-submit').click(function() {
$(".error").hide();
var hasError = false;
var emailReg = /^([\w-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/;
var emailaddressVal = $(".email").val();
if(emailaddressVal == '') {
$(".email").after('<span class="error">Please enter your email address.</span>');
hasError = true;
}
else if(!emailReg.test(emailaddressVal)) {
$(".email").after('<span class="error">Enter a valid email address.</span>');
hasError = true;
}
if(hasError == true) { return false; }
});
});
промежуток с классом .error (согласно проекту I» ve got) скрывает входной элемент.
Я хочу, чтобы скрыть сообщение об ошибке еще раз, когда я нажимаю его
$(document).ready(function() {
$('.error').click(function() {
$(".error").remove();
});
});
, но это не делает ничего. Кто-нибудь знает, что я здесь делаю неправильно?
Как я могу исправить это? jQuery - это не мой настоящий набор навыков. Любые указатели на то, как сортировать это? Ссылки на учебник или подобное? (спасибо) –
Спасибо @Boaz, это работает отлично. Спасибо, что обновили ответ, чтобы включить объяснение. Ты жжешь! –