javascript - 如何在javascript中的if中将OR切换为AND

标签 javascript if-statement

现在我搜索 Rabobank OR ideal,我希望他们都成立,所以我想编辑条件。

if (/(Rabobank)|(ideal)/i.test (document.body.innerHTML) )

尝试过:if (/(Rabobank)||(ideal)/i.test (document.body.innerHTML) )

if (/(Rabobank)&&(ideal)/i.test (document.body.innerHTML) )

最佳答案

只需使用indexOf:

var text = document.body.textContent.toLowerCase();

if ((text.indexOf('rabobank') !== -1) && (text.indexOf('ideal') !== -1)) {
    ...
}

如果您绝对需要正则表达式,只需将其分成两个测试,如其他答案中所述。

关于javascript - 如何在javascript中的if中将OR切换为AND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15103873/

相关文章:

javascript - 使用 Grunt Copy Task 时文件树的扁平化

javascript - 谷歌通用分析 : push several sub-events in one impressions event (E-commerce)

javascript - Angular Material md-select 空值验证不起作用

java - if-else 语句不适用于模型

c - 关于 If(!x()) 的快速问题,其中 x() 是一个函数

javascript - client.on 没有在单次连接上获取数据

javascript - 找到三个顶级标签

javascript - 如何使用 Node 快速测试嵌套 bool 值的存在和值?

javascript - 为什么这个 Array.length if else 检查不起作用?

javascript - 为什么这个 JS 不起作用?