【发布时间】:2020-04-20 20:36:42
【问题描述】:
当有人在字段中输入时,我可以隐藏我的验证错误吗? (不集中,仅在输入更多字母时)。
我目前有这个代码:
<div>
Email:
<input type="text" name="email" id="txtEmail" onblur="validateForm()">
<label id="lblError" style="color:red"></label>
</div>
还有这个javascript:
function validateForm() {
var x = document.getElementById("txtEmail").value;
var atpos = x.indexOf("@");
var dotpos = x.lastIndexOf(".");
if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= x.length) {
document.getElementById("lblError").innerHTML = "Enter valid email Address";
}
else {
document.getElementById("lblError").innerHTML = "";
}
}
这样做是在输入字段失去焦点时验证我的电子邮件输入。 但是,当有人再次集中注意力并写更多信时,我希望它能够隐藏错误。 和这个网站一模一样:https://www.cosstores.com/en_dkk/login
这可以用 jquery 或 javacript 吗?
【问题讨论】:
标签: javascript html jquery