我有一个带有电子邮件和密码的简单登录表单 我有这个代码来验证电子邮件
$(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();
});
});
但这无济于事。有人知道我在这里做错了什么吗?