國際電話號碼
回答
嘗試添加反斜線:
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. 國際電話號碼驗證與RegEx
- 3. 安卓:只爲國際電話號碼
- 4. 國際HTML鏈接到電話號碼
- 5. 從電話號碼確定國際電話代碼的算法
- 6. 將電話號碼轉換爲國際國家代碼iOS
- 7. 將國際電話號碼轉換爲本地號碼
- 8. 國際電話號碼的jQuery插件:國旗和電話佔位符丟失
- 9. Django Form Field支持美國或國際電話號碼?
- 10. 具有國家代碼和國旗的角度國際電話號碼
- 11. 使用REGEXMATCH驗證國際電話號碼
- 12. 與國際電話號碼處理iPhone上
- 13. 識別PHP中字符串中的國際電話號碼
- 14. 電話號碼的國際格式是什麼
- 15. UI電話號碼識別 - 國際格式
- 16. android以國際格式轉換電話號碼
- 17. 國際電話號碼最大和最小?
- 18. 帶和不帶國際前綴的電話號碼
- 19. 國際電話號碼驗證與空白
- 20. 測試OTP功能 - 需要僞國際電話號碼
- 21. 從文本中提取(國際)電話號碼
- 22. 正則表達式在國際格式的電話號碼
- 23. 國際電話與twilio
- 24. 巧妙地識別電話號碼和文本(包括國際號碼)
- 25. 投票:Android中的電話號碼關於 - >電話身份和國際撥號代碼
- 26. PHP:驗證美國電話號碼
- 27. 驗證英國電話號碼
- 28. 電話號碼的國家列表
- 29. HTML5只允許美國電話號碼?
- 30. Validaiton電話號碼爲多個國家
你確定「國際電話號碼」不超過15位數字? – Tomalak 2010-11-10 18:15:14
我只是按照我的客戶的指示。 – Amen 2010-11-10 18:18:09
那麼你的客戶指示你遵循什麼規則? – 2010-11-10 18:19:51