javascript - 是否可以切换也具有 addeventlistener 的表单的 classList?
问题描述
我真的没有代码片段,我只是想了一下并尝试了这个,但是没有用
const checkUserEmail = function (e) {
const regex =
/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$/;
e.preventDefault();
if (!regex.test(inputEmail.value)) {
this.classList.toggle(".error");
} else {
return (inputEmail.value = "");
}
};
form.addEventListener("submit", checkUserEmail, false);
解决方案
删除.
类名中的点:
form.classList.toggle("error")
这应该工作得很好。
推荐阅读
- python - 在 Pytorch 中逐元素应用 Kullback-Leibler(又名 kl 散度)
- sql - 如何在 SSMS 2008 中执行 IF EXISTS UPDATE ELSE INSERT 语法
- javascript - 简化 semver 版本比较逻辑
- python - 如何在不换行的情况下打印完整的 NumPy 数组(在 Jupyter Notebook 中)
- docker - kata 容器可以用作沙箱来运行不受信任的代码吗?
- python - 在 Selenium 中一次加载多个 URL
- java - @ManyToOne JPA spring mysql 插入错误,列为空
- java - Spring YAML 属性如何引用对象类型的另一个属性
- android - 如何将谷歌云语音中的 API 密钥验证为 android 中的文本 API?
- web - 恢复到标准 Stack Overflow 网页界面(无动画)