我需要验证电话号码。下面的内容满足我的要求,只是它允许在两者之间的空格。意思是,如果我给12 123,它允许空白。我该如何纠正它?RegEx允许空格
regEx = "[-+()0-9]{1,20}"
我需要验证电话号码。下面的内容满足我的要求,只是它允许在两者之间的空格。意思是,如果我给12 123,它允许空白。我该如何纠正它?RegEx允许空格
regEx = "[-+()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位,我认为。
谢谢你的答案,但我的要求允许20位数:) – sandeep
缺少锚点'^'和'$'。 ''^ [ - +()0-9] {1,20} $“' – Tushar
[tag:javascript]或[tag:java]。两者都不同。 – Tushar