【发布时间】:2022-09-23 15:47:09
【问题描述】:
当用户输入错误的电子邮件地址时,有没有办法从输入类型的电子邮件中删除默认错误?因为我正在使用电子邮件地址进行表单验证。我可以从输入电子邮件中看到默认错误,但在我的控制台上看不到。
<div class=\"registration-box\">
<form id=\"form-data\">
<input
type=\"email\"
placeholder=\"Email Address\"
class=\"email-id\"
id=\"email-data\"
/>
<span class=\"btn-box\"
><input type=\"submit\" class=\"submit\" value=\"submit\" /></span>
</form>
</div>
<div class=\"error-msg\">Please provide a valid email</div>
const formData = document.getElementById(\"form-data\");
const emailAdd = document.querySelector(\"input[type=\'email\']\");
const emailReg = /^[(\\w\\d\\W)+]+@[\\w+]+\\.[\\w+]+$/i;
formData.addEventListener(\"submit\", (e) => {
e.preventDefault();
if (emailReg.test(emailAdd.value)) {
console.log(\"correct\");
} else {
console.log(\"error\");
}
});
-
如果您不想要内置验证,请不要使用
type=email。
标签: javascript