我需要驗證電話號碼。下面的內容滿足我的要求,只是它允許在兩者之間的空格。意思是,如果我給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