Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript RegEx允许使用空格_Javascript_Java_Regex - Fatal编程技术网

Javascript RegEx允许使用空格

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");

我需要确认电话号码。下面的满足我的要求,除了它允许中间有空格。意思是,如果我给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");
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位:)