javascript - 如何在表单验证中一次测试所有输入,防止默认提交并以最佳方式在输入上添加类
问题描述
我正在寻找同时测试所有输入的最佳方法,防止表单提交并在每个输入上显示我的边框颜色:红色。任何帮助,将不胜感激。
btn.addEventListener('click', () => {
if (title.value.length == 0) {
title.classList.add('notValid');
e.preventDefault();
}
if (author.value.length == 0) {
author.classList.add('notValid');
e.preventDefault();
}
if (pages.value.length == 0) {
pages.classList.add('notValid');
e.preventDefault();
}
});
解决方案
推荐阅读
- c# - 为什么我不能使用 Windows 组读取 SQL Server 数据库表以进行 Windows 身份验证?
- javascript - 导入请求不安全脚本的缩小 javascript
- android - Android 应用程序 - 内部存储保存未显示
- android - menu.xml 中定义的可绘制矢量图标未显示在 appBar 中?
- ios - backBarButtonItem 显示图片不正确
- vue.js - VUE 观看和道具
- bash - BASH:打印制表符分隔文件中唯一元素的总数
- asp.net - 在 web.config 中插入 URL 重写规则后出现错误 404?
- python - 在 Pandas 中打印 dataFrame 时获取 UserWarning: Boolean Series
- python - 有没有办法从树的转储文件中恢复 AST 树?