經常用於在登記 我建立一個登記表,在電子郵件或移動電話號碼在如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. 移動電話號碼vaidation的正則表達式?
- 6. 正則表達式號碼電話
- 7. 電話號碼正則表達式
- 8. 正則表達式爲電話號碼
- 9. Perl電話號碼正則表達式
- 10. 電話號碼正則表達式
- 11. 電話號碼正則表達式(正則表達式)在Python
- 12. 印度固定電話的正則表達式電話號碼
- 13. Javascript電子郵件正則表達式
- 14. 電子郵件正則表達式
- 15. 用正則表達式解析電子郵件對話
- 16. 根據正則表達式動態設置電話號碼
- 17. 邏輯或電子郵件的正則表達式
- 18. 正則表達式&&邏輯條件(電話號碼在瑞典)
- 19. 正則表達式匹配不同格式的電話號碼
- 20. 特定電話號碼格式的PHP正則表達式
- 21. 需要這種電話號碼格式的正則表達式
- 22. 正則表達式驗證美國電話號碼的格式
- 23. 肯尼亞的正則表達式電話號碼格式
- 24. 正則表達式在國際格式的電話號碼
- 25. 使用正則表達式驗證電子郵件或手機
- 26. 電子郵件正則表達式失敗對某些電子郵件地址
- 27. 允許+在正則表達式電子郵件中驗證電子郵件
- 28. 正則表達式/代碼從電子郵件主題
- 29. 接受電子郵件地址和10位數電話號碼的正則表達式
- 30. 英國和美國電話的電話號碼正則表達式
歡迎stackoverflow.com,請看看http://stackoverflow.com/help/how-to-ask –
SO是不是網站要求的解決方案。嘗試*某物*並顯示你做了什麼。如果無法解決問題,我們將幫助您確定如何解決問題。 –
我有電子郵件驗證正則表達式和移動驗證正則expression.so我想知道他們如何可以結合在一起,並把它放在單個字段。 –