javascript - 仅当每个输入为空时才验证表单
问题描述
嗯,这个问题不言自明。我一直在寻找一段时间,并没有找到一种合适的方法来进行这种验证。
如果所有输入为空,我需要做的就是运行一条错误消息。如果其中一个已填写,那么我不需要停止提交表单。
我想是这样的:
function checkForm() {
$('input').each(function(){
if( $(this).val() == "" ){
return false;
}
});
});
但是,如果至少有一个没有数据的输入,这将停止我的表单。
有任何想法吗?提前致谢。
解决方案
颠倒你的逻辑。即true
如果任何输入有值则返回,否则返回false
:
function checkForm() {
$('input').each(function() {
if ($(this).val() !== '') {
return true;
}
});
return false;
};
推荐阅读
- flutter - 如何在 Flutter 中将 Image 对象转换为 File 对象?
- arduino - 通过 Arduino Mega R32060 从 MAX485 或 USB TTL 转换器接收数据
- android - `onDetach` 在 viewpager2 片段中不起作用
- python - 为什么我的 b 树有时不按顺序返回随机插入的项目?
- widget - 为什么在自定义 Hubhub 模块中找不到小部件类
- javascript - JavaScript - 根据空单元格对 CSV 字段进行分组
- ios - XPC 服务未从 Xcode 源代码编辑器扩展启动(`仍然很忙`)
- javascript - 热交换 3d 框架
- serilog - 是否可以将 Serilog 与 OpenTelemetry 一起使用?
- pandas - 如何在不循环的情况下将python JSON列表转换为数据框列