我一直在编写使用javascript / jquery验证表单的代码。以下是用于检查电子邮件格式的代码段。问题是,当我输入无效的电子邮件时,它会识别它,但当我返回此字段并输入正确的电子邮件时,即使我使用了“其他”字样,错误文本仍会保留。部分。在这种情况下如何删除错误文本?
if(e1.value!=''){
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
if (document.signupForm.email1.value.search(emailRegEx) == -1) {
$("#err_email1").html("Please enter valid email address.");
}
status=0;
}
else{
$("#err_email1").html("");
status=1;
}
答案 0 :(得分:0)
您的其他阻止运行删除错误消息的代码仅在电子邮件字段为空时运行,这可能不是您想要的,请尝试下面的编辑。
if(e1.value!='')
{
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
if (document.signupForm.email1.value.search(emailRegEx) == -1) {
$("#err_email1").html("Please enter valid email address.");
status=0;
}
else
{
$("#err_email1").html("");
status=1;
}
}