Javascript RegEx允许使用空格
我需要确认电话号码。下面的满足我的要求,除了它允许中间有空格。意思是,如果我给12 123,它允许空白。我怎样才能纠正它Javascript RegEx允许使用空格,javascript,java,regex,Javascript,Java,Regex,我需要确认电话号码。下面的满足我的要求,除了它允许中间有空格。意思是,如果我给12 123,它允许空白。我怎样才能纠正它 regEx = "[-+()0-9]{1,20}" 您的正则表达式只匹配第一个数字,而忽略其余数字,因为它发现的内容满足表达式的要求 请尝试以下操作:“^[-+()0-9]{1,20}$”模式中缺少锚点 var ptn = "1212121"; var regEx = "^[-+()0-9]{1,20}$"; var reg = new RegExp(regEx,"g");
regEx = "[-+()0-9]{1,20}"
您的正则表达式只匹配第一个数字,而忽略其余数字,因为它发现的内容满足表达式的要求
请尝试以下操作:
“^[-+()0-9]{1,20}$”
模式中缺少锚点
var ptn = "1212121";
var regEx = "^[-+()0-9]{1,20}$";
var reg = new RegExp(regEx,"g");
var match_ = ptn.match(reg);
console.log(match_);
在Java中,我会选择:
"^(\\(?\\+?[0-9]{1,3}\\)?)?\\s+[\\s-+()0-9]{1,20}$"
我想最大电话号码长度是15位 缺少锚定
^
和$
<代码>“^[-+()0-9]{1,20}$”或。两者都不同。谢谢您的回答。但我的要求允许20位:)