國際電話號碼
回答
嘗試添加反斜線:
var unrealisticPhoneNumberRegex = /^[a-zA-Z0-9\-().\s]{10,15}$/;
現在它仍然不是非常有用,因爲你讓標點符號的任意數目太多。真的,驗證這樣的電話號碼—特別是如果你想它真的爲工作國際電話號碼—可能是一個無望的任務。我建議你去@BalusC建議的。
這工作謝謝! – Amen 2010-11-10 18:39:58
您可能會發現下面的正則表達式更加有用,它基本上是第一條所有有效的特殊字符其中international phone number可以包含(空格,括號,+
,-
,.
,ext
),然後計算,如果至少有7個數字(有效本地號碼的最小長度)。
function isValidPhonenumber(value) {
return (/^\d{7,}$/).test(value.replace(/[\s()+\-\.]|ext/gi, ''));
}
見A comprehensive regex for phone number validation和Is there a standard for storing normalized phone numbers in a database?
是的,e.164格式:https://en.wikipedia.org/wiki/E.164 – 2016-11-28 23:24:30
然後計數是否至少有7位數字(有效本地號碼的最小長度)。
世界上任何地方的最短本地號碼只有兩到三位數字。
有很多國家沒有區號。
有幾個知名的地方有3位數的國家代碼和4位數的本地號碼。
謹慎地將您的限制降至6或5;以防萬一。
- 1. 安卓:只爲國際電話號碼
- 2. 電話號碼面膜 - 國際的
- 3. 導軌:電話號碼 - 國際前綴
- 4. 國際電話號碼驗證與RegEx
- 5. 國際HTML鏈接到電話號碼
- 6. 格式化國際電話號碼
- 7. 國際電話號碼格式
- 8. 從電話號碼確定國際電話代碼的算法
- 9. 將電話號碼轉換爲國際國家代碼iOS
- 10. 將國際電話號碼轉換爲本地號碼
- 11. 國際電話號碼的jQuery插件:國旗和電話佔位符丟失
- 12. Django Form Field支持美國或國際電話號碼?
- 13. 具有國家代碼和國旗的角度國際電話號碼
- 14. 從python的國家代碼中獲取電話號碼的國際前綴
- 15. 與國際電話號碼處理iPhone上
- 16. 電話號碼的國際格式是什麼
- 17. 如何比較Perl中的國際電話號碼?
- 18. 國際電話號碼驗證與空白
- 19. jquery插件國際電話號碼驗證
- 20. android以國際格式轉換電話號碼
- 21. 國際電話號碼最大和最小?
- 22. Javascript將電話號碼從E164轉換爲國際格式
- 23. 測試OTP功能 - 需要僞國際電話號碼
- 24. 使用REGEXMATCH驗證國際電話號碼
- 25. 帶和不帶國際前綴的電話號碼
- 26. 正則表達式在國際格式的電話號碼
- 27. 識別PHP中字符串中的國際電話號碼
- 28. 動態 - 國際fomat按電話號碼的Web API過濾
- 29. 從文本中提取(國際)電話號碼
- 30. UI電話號碼識別 - 國際格式
你確定「國際電話號碼」不超過15位數字? – Tomalak 2010-11-10 18:15:14
我只是按照我的客戶的指示。 – Amen 2010-11-10 18:18:09
那麼你的客戶指示你遵循什麼規則? – 2010-11-10 18:19:51