首页 > 解决方案 > 难道我做错了什么?我正在尝试测试是否填写了所有字段并且 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 个响应是否未定义。如果这些都是真的,我希望它提醒“一切都好”。它只是行不通。难道我做错了什么?

标签: javascriptif-statement

解决方案


data.username && data2.username 可以作为您的代码工作的是 data.username 等于 undefiend 当它来自 api 时不会发生。


推荐阅读