【发布时间】:2013-03-09 23:02:47
【问题描述】:
我有一个带有电子邮件和密码的简单登录表单 我有这个代码来验证电子邮件
$(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();
});
});
但这没有任何作用。有人知道我在这里做错了什么吗?
【问题讨论】:
标签: jquery forms validation