經常用於在登記 我建立一個登記表,在電子郵件或移動電話號碼在如Facebook電子郵件/移動字段中的一個字段表達式我正在嘗試做一個字段說電子郵件/手機,用戶可以將電子郵件地址或手機號碼與國家代碼。熟悉的方法用於Facebook註冊。任何人都有這樣的正則表達式的解決方案。我正在使用帶缺省驗證器的angularjs構建表單。正則表達式的電子郵件或移動電話號碼
回答
我在Python中使用這個電子郵件。 [\ S] + @ [\ S] +。[\ S] + $「
就電話號碼而言,有很多方法可以使用。 你可能只想讓他們輸入10個數字: [0-9] {10}
但是如果他們在一個仍然使用7個數字的地方呢?或者他們是國際的(國際代碼是2-3位)? [0-9] {10} | [0-9] {7} | [0-9] {} 12,13
,但如果他們決定放什麼連字符? [0-9] {10} | [0-9] {7} | [0-9] {13} |?([0-9] {2,3}) - [0-9] {3} - [0-9] {3} - [0-9] {4}
現在,我認爲我們可以斯馬什了一起,使一些更有趣,使連字符可選。 ^(([0-9] {2,3}) - ?)([0-9] {3} - ?)?[0-9] {3} - [0-9] {4}
最後一定要打破你的測試決策樹一樣,如果...否則,讓你可以爲任何用戶決定把在不同的邏輯
推論: 這確實匹配123-4567890 以及123456-7890 但您可能希望以真誠的態度接受該意見。
好,如何讓兩個正則表達式中的一個字段相互排斥的,就像在Facebook的電子郵件或手機驗證,用戶可以將移動或電子郵件。 –
就像我在帖子中說的if(emailre.match(userinput)){做電子郵件的東西}否則如果(phonere.match(userinput)){做手機的東西} – jollarvia
不能我們創建一個通用的正則表達式,我們可以匹配無論是電子郵件還是mobile.if它是不可能的,那麼我認爲你的問題的解決方案將是有效 –
- 1. 驗證正則表達式中的電子郵件或號碼
- 2. 正則表達式的電話號碼
- 3. 電話號碼的正則表達式
- 4. 正則表達式的電話號碼
- 5. 正則表達式的電話號碼
- 6. 正則表達式來單獨級聯電話號碼和電子郵件
- 7. 移動電話號碼vaidation的正則表達式?
- 8. Perl電話號碼正則表達式
- 9. 正則表達式爲電話號碼
- 10. 正則表達式號碼電話
- 11. 電話號碼正則表達式
- 12. 電話號碼正則表達式
- 13. 正則表達式 - 電話號碼 - Android
- 14. 電話號碼正則表達式
- 15. 電話號碼正則表達式(正則表達式)在Python
- 16. 正則表達式移動和固定電話號碼
- 17. 印度固定電話的正則表達式電話號碼
- 18. 電子郵件正則表達式
- 19. Javascript電子郵件正則表達式
- 20. Java正則表達式電子郵件
- 21. 電子郵件正則表達式Javascript
- 22. bash正則表達式電子郵件
- 23. 電子郵件正則表達式
- 24. 正則表達式CSV電子郵件
- 25. 電子郵件正則表達式PHP
- 26. jQuery電子郵件正則表達式
- 27. 以'00'或'+'開頭的電話號碼的正則表達式
- 28. 正則表達式:06或07開頭的電話號碼
- 29. MVC電話號碼正則表達式「或」
- 30. 正則表達式逗號分隔的電子郵件
歡迎stackoverflow.com,請看看http://stackoverflow.com/help/how-to-ask –
SO是不是網站要求的解決方案。嘗試*某物*並顯示你做了什麼。如果無法解決問題,我們將幫助您確定如何解決問題。 –
我有電子郵件驗證正則表達式和移動驗證正則expression.so我想知道他們如何可以結合在一起,並把它放在單個字段。 –