電子メールとパスワードを使用した簡単なログインフォームがあります 電子メールを検証するためのこのコードがあります
$(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();
});
});
しかし、これは何もしません。ここで私が間違っていることを知っている人はいますか?