我有这个功能
function validateEmailp() {
var two = document.getElementById('email').value;
var first = two.split("@")[1];
var badEmails = ["gmail.com", "yahoo.com"]
if (badEmails.indexOf(first) != -1) {
document.getElementById("email").value = "";
document.getElementById('emailerrorz').innerText = 'We do not accept free e-mails'
return false;
}
return true;
}
HTML 是
<input id="email" onblur="validateEmailp()"><div id="emailerrorz"></div>
用户在输入字段中键入免费电子邮件后,他会收到该错误(我们没有..)但是在他将电子邮件更正为非免费电子邮件后,错误应该会清除。我如何用 javascript 做到这一点?