我需要有关此脚本的帮助,我需要查看我的日期是否包含以下月份之一

('Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir','Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd');


例如


正确的情况:

如果日期2015/Bal/01
错误的情况:

如果2015/Bel/01


我尝试这样做:

    var myString = txtCellEditor.value;
    if (myString.contains('Sau', 'Vas', 'Kov', 'Bal', 'Geg', 'Bir','Lie', 'Rgp', 'Rgs', 'Spa', 'Lap', 'Grd') >= 0) {
        alert('Yes');
    } else {
        alert('No');
    }


但是该ddnt有所帮助,因为每次它都写“是”。请帮忙。

最佳答案

String.contains不是JavaScript规范的一部分,并非所有浏览器都普遍支持。

尝试使用正则表达式:

var myString = txtCellEditor.value;
if (myString.match(/Sau|Vas|Kov|Bal|Geg|Bir|Lie|Rgp|Rgs|Spa|Lap|Grd/i)) {
    alert('Yes');
} else {
    alert('No');
}

07-24 18:06