gpt4 book ai didi

javascript - 如何测试许多条件?

转载 作者:行者123 更新时间:2023-12-04 00:41:54 25 4
gpt4 key购买 nike

如何强制 sectionasdalgsysdatasimse ?

如果我像下面这样使用正则表达式,那么 datadfghdg 将被允许。

if (section == '') {
alert('Section is required');
} else if (!(/asd|alg|sys|data|img|se/.test(section))) {
alert('Section must be one of: asd alg sys data img se');
} else {
is_okay = 1;
}

最佳答案

您可以分别使用 ^ 和 ^$` 强制字符串位于正则表达式的开头和和处:

if( !(/^(asd|alg|sys|data|img|se)$/.test(section)) )
...

或者,您也可以使用 in 来实现此目的:

if( section in { 'asd':'','alg':'', ... } )
...

关于javascript - 如何测试许多条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6926465/

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