gpt4 book ai didi

javascript - 正则表达式与预期符号不匹配

转载 作者:行者123 更新时间:2023-12-03 10:45:25 24 4
gpt4 key购买 nike

我有正则表达式来仅匹配数字和一些特定符号。 /[()\-\+\d]/g

我用 regex101.com 尝试这个正则表达式它匹配所有预期的符号。

在我的应用程序中,我使用此正则表达式来检查用户在文本框中输入的内容是否仅允许符号。这里有一个问题,因为根据正则表达式,只允许使用数字、空格和 ()

我的代码: http://jsfiddle.net/r6e8axsr/

最佳答案

您需要anchor正则表达式到字符串的开头和结尾,并允许匹配多个字符。如果不这样做,只要字符串中至少存在一个允许的字符,正则表达式就会成功。

if (/^[()+ \d-]*$/.test(subject)) {
// Successful match
} else {
// Match attempt failed
}

关于javascript - 正则表达式与预期符号不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28581922/

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