gpt4 book ai didi

javascript - 正则表达式总是返回 true

转载 作者:行者123 更新时间:2023-12-01 02:21:21 26 4
gpt4 key购买 nike

我在 JQuery 中有以下正则表达式。它总是返回 true。

var reg = new RegExp("[a-zA-Z0-9 ,]+");
var key = $('#keyId').val().trim();
if (key.match(reg)) {
$("#TitleError").hide();
}
else {
$("#TitleError").text("special characters not allowed!!").show();

}

它对所有内容都返回 true,例如“ABCD, ^&&&^&”应该是 false,它返回 true。

最佳答案

match 返回在字符串中找到的匹配项。你真正想要的是 test 例如。像这样

/^[a-zA-Z0-9 ,]+$/.test(key)
or
reg.test(key)

关于javascript - 正则表达式总是返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17669304/

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