javascript - 难道我做错了什么?我正在尝试测试是否填写了所有字段并且 API 响应是否无效
问题描述
if (
!document.getElementById("tousername").value.length == 0 &&
!document.getElementById("fromusername").value.length == 0 &&
!document.getElementById("frompassword").value.length == 0 &&
!document.getElementById("subject").value.length == 0 &&
!document.getElementById("message").value.length == 0 &&
!data.username === undefined &&
!data2.username === undefined) {
alert("all good")
}
我正在尝试测试 html 网页中的所有字段是否不为空,以及我从该 API 返回的 2 个响应是否未定义。如果这些都是真的,我希望它提醒“一切都好”。它只是行不通。难道我做错了什么?
解决方案
data.username && data2.username
可以作为您的代码工作的是 data.username 等于 undefiend 当它来自 api 时不会发生。
推荐阅读
- c# - 使用 MVVM 的 IsSelected 属性扩展外部对象?
- reactjs - 我想创建一个面包屑,但我不知道如何在反应中创建它
- java - Spring-batch:如何在 Spring Batch 中使用 skip 方法捕获异常消息?
- javascript - 刷新 div 后日期选择器不起作用
- neo4j - 不跨越某些节点的密码路径
- c++ - Cmake Visual Studio - 在输出文件夹位置创建的文件
- java - 从 CDI 代理获取真实对象
- android - 在中间有间隙的线性布局中创建两列
- here-olp - 通过 HERE OLP 数据可视化库在自定义数据中使用 64 位整数
- python - Python。收集数据直到json文件结束