我有一个带有电子邮件和密码的简单登录表单 我有这个代码来验证电子邮件
$(document).ready(function() {
$('#login-submit').click(function() {
$(".error").hide();
var hasError = false;
var emailReg = /^([\w-\.]+@([\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 类的跨度(根据我的设计)隐藏了输入元素。
当我单击它时,我想再次隐藏错误消息
$(document).ready(function() {
$('.error').click(function() {
$(".error").remove();
});
});
但这无济于事。有人知道我在这里做错了什么吗?