我想出來的正確的模式,以驗證在JavaScript中的電話號碼。數字格式如下: 電話號碼是10位數字 電話號碼必須以012,013,019,014或016開頭。 這個過程對我來說非常混亂..任何人都可以幫忙嗎? 提前的高度讚賞..
模式匹配
回答
嘗試:
/^01[23469]\d{7}$/.test("your telephone number");
使用正則表達式是這樣的:
phone.match(/^01[23469]\d{7}/)
其中phone
的電話號碼是可變的。正則表達式意味着它必須以0開始(^),然後是1,然後是2,3,4,6,9以及之後7個數字。
有10位數字。 –
@bitsMix已經修復。 – Tesserex
這種模式應該工作
^01[23469]\d{7}$
H嗷嗷「回合:
if (/^(?:012|013|019|014|016)\d{7}$/.test(str)) {
// okay
}
這是一個regular expression(MDC對他們good page)查詢後緊跟七位數的交替(任何的012,013,019,014,016或)。開頭的^
與字符串的開頭匹配,並且末尾的$
與末尾匹配,禁止使用無關字符。在做這件事之前你可能會考慮修剪空白。
爲了清楚起見,我使用了一個替換而不是^01[23946]
,並允許輕鬆添加其他前綴。
附註:我總是試圖從驗證電話號碼勸阻的人。當他們需要(需要)輸入您的規則不允許的內容時,它最終會讓人不愉快。而且,通常10位數的電話號碼是按組編寫的,例如, (有時寫爲「」)或「020 8123 4567」(有時寫爲「0208 123 4567」)。驗證之前,您必須去掉內部空間,以便人們可以用各種方式書寫。
我真的很欠你,你們所有人。 你在stackoverflow中給了我很多幫助,通過回答我的問題(Android,Ajax,Javascript,Google Maps API3和PHP),成功提交了我的最終項目項目。我真的非常感謝你。 – Alsaket
- 1. 模式匹配不匹配
- 2. 模式匹配
- 3. 模式匹配
- 4. 匹配模式
- 5. 模式匹配
- 6. 模式匹配
- 7. 模式匹配
- 8. 模式匹配
- 9. 模式匹配
- 10. 模式匹配MATLAB
- 11. jQuery模式匹配?
- 12. 模式匹配UNIX
- 13. Java模式匹配
- 14. 模式匹配ř
- 15. Ocaml模式匹配
- 16. AWK模式匹配
- 17. TCL模式匹配
- 18. MySql模式匹配
- 19. 模式匹配的
- 20. Powershell - 模式匹配
- 21. 負模式匹配
- 22. C-模式匹配
- 23. FP模式匹配
- 24. MYSQL:模式匹配
- 25. 模式匹配Python
- 26. 硒模式匹配
- 27. 模式匹配VBS
- 28. Bash:模式匹配
- 29. 多模式匹配
- 30. F#模式匹配
馬來西亞電話號碼我猜? – slier
是的..馬來西亞手機號碼.. – Alsaket