我有電子郵件和密碼,一個簡單的登錄表單我有這樣的代碼來驗證電子郵件隱藏錯誤信息上點擊
$(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的(按照設計我已經得到)隱藏輸入元素。
我想再次隱藏錯誤消息,當我點擊它
$(document).ready(function() {
$('.error').click(function() {
$(".error").remove();
});
});
但什麼都不做。任何人都知道我在這裏做錯了什麼?
我該如何解決這個問題? jQuery不是我真正的技能。任何指向如何排序的指針?鏈接到教程或類似的? (謝謝) – 2013-03-09 23:05:47
感謝@Boaz,這個作品完美。謝謝您更新答案以包含解釋。你搖滾! – 2013-03-10 07:28:52