当电子邮件地址无效时,其在IF处工作正常。然后,当我去输入有效的电子邮件时,ELSE应该触发并清除错误div而不是。
<SCRIPT>
$(document).ready(function(){
$("#email").blur(function (){
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test(email.value)) {
$("#theErrorDivID").html('Email Address Is Not Valid!');
$('#email').css("background-color","red");
$('#email').focus();
}
else {
$("#theErrorDivID").html = "";
}
})
});
</SCRIPT>
答案 0 :(得分:0)
$("#theErrorDivID").html = "";
应该是
$("#theErrorDivID").html("");
答案 1 :(得分:0)
<强> Demo here 强>
$(document).ready(function () {
$("#email").blur(function () {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test($("#email").val())) {
$("#theErrorDivID").html('Email Address Is Not Valid!');
$('#email').css("background-color", "red");
$('#email').focus();
} else {
$("#theErrorDivID").html("");
}
})
});
如果您尝试.test()
email.value
,则应该$("#email").val()
(除非电子邮件之前是已定义的变量);在其他地方,您应该.html("")
而不是.html = "";