gpt4 book ai didi

javascript - 如何指定多个&&和|| javascript中if语句的条件?

转载 作者:行者123 更新时间:2023-11-30 09:49:17 25 4
gpt4 key购买 nike

我有一个表单,其中包含三个 block :face-book、twitter 和 pinterest。我添加了一个条件,仅当选择了其中一个 block 时才允许提交表单。为此我做了:

if ($("#fb").prop("checked") || $("#tw").prop("checked")||
$("#pin").prop("checked")) {
...
...
}
if ($("#fb").prop("checked") || $("#tw").prop("checked")||
$("#pin").prop("checked")) {
...
...
}

现在我想添加另一个条件,它将在推特 block 内部进行检查,以检查文本字段是否少于 140 个字符。为此,我添加了一个和条件

if ($("#fb").prop("checked") || $("#tw").prop("checked") && $(#"tw_text").val().length <= 140||
$("#pin").prop("checked")) {
...
...
}

但这有一些错误,比如如果选择了 facebook 并且 tw_text 有超过 140 个字符,那么表单也会被提交。

请指导我添加条件以防止提交表单的正确方法。

最佳答案

你需要括号来对它们进行分组(逻辑 OR ||precedence 小于逻辑 AND &&):

if ($("#fb").prop("checked") || 
($("#tw").prop("checked") && $(#"tw_text").val().length <= 140) ||
$("#pin").prop("checked")) {
...

关于javascript - 如何指定多个&&和|| javascript中if语句的条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37268965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com