使用正则表达式禁止逗号字符并接受其他字符,我的输入框中限制为 1 个字符

问题描述 投票:0回答:1

我有一个正则表达式输入模式如下: [0-9A-Za-z!-/:-@[-`{-~] ,我的输入限制是 1,目前它接受逗号,我需要避免接受逗号。我的输入模式是什么

我尝试了这样的 [^,]+[0-9A-Za-z!-/:-@[-`{-~] 但现在不接受其他字符

javascript angular regex regex-group
1个回答
0
投票

经过一番研究,我发现您需要在末尾添加逗号,而不是在开头添加。 这是正则表达式示例:

[0-9A-Za-z!-/:-@[-{-~,]

希望对您有帮助。

现场测试:

function testRegex(pattern, string) {
  let regex = new RegExp(pattern);
  let result = regex.test(string);
  return result;
}

// example usage
let pattern = "[0-9A-Za-z!-/:-@[-`{-~,]";
let string = "Hello, world!";
console.log(testRegex(pattern, string)); // true

我希望这能解决问题:)

© www.soinside.com 2019 - 2024. All rights reserved.