【发布时间】:2019-10-30 00:25:47
【问题描述】:
我有 3 个带文本的输入字段。我想使用带有逻辑运算符的 if 语句来检查任何输入字段是否为空白,但我不能对 3 个变量使用 or(||)。
逻辑运算符的正确使用方法是什么?
let name = $("#name").val();
let email = $("#email).val();
let color = $("#color).val();
if(name == '' && ( email == '' || color == '') {
console.log("please complete form");
}
else {
//submit data
}
如果我将 name 字段留空,代码将按需要工作,但由于 name 为 true,if 语句接受它。如何使 if 语句检查任何输入字段是否为空白?
【问题讨论】:
-
你可能不需要 JS。只需将这些字段设为
required即可。 -
你也试过了:
if(name == '' || email == '' || color == '') -
您的代码是“如果名称为空白且电子邮件或颜色为空白”。如果其中任何一个为空白,则不是。
-
为什么说不能对三个变量使用OR运算符?
标签: javascript if-statement logical-operators