我想只允许字符串中的以下字符:数字,括号和加号,即[0-9]()+
我似乎无法得到一个组合来让验证器返回true,唯一的选择似乎是每个其他可能的字符的列表,这是不允许的...这将产生一个大的列表!
我错过了什么吗?
答案 0 :(得分:1)
这应该有效:
/^[0-9()+]*$/
我给你的正则表达式也接受空字符串。如果您想禁止为空,请将结尾附近的*
更改为+
。
答案 1 :(得分:1)
你需要斜线逃避parens和加号,因为它们在正则表达式中有特殊意义:
/^[\d\(\)\+]+$/