0
A
回答
2
一個「+」和12個數字。提示:逃避「+」。
^\+(90)\([2-5]{1}\)[0-9]{9}
或不開始與+;
\+(90)\([2-5]{1}\)[0-9]{9}
0
如果它正是格式,那麼你可以使用類似:/^\+\d{12}\z/
如果你想允許它的一些空間/破折號/期,但仍保持在12號: /^\+(?:\d[ .-]?){12}\z/
然後,你可以刪除那些其他字符有: s/[ .-]+//g
(的Perl /等符號)
0
,如果你需要它來啓動一個「+」和「9」和11位:
^[+]9\d{11}$
我建議你瞭解正則表達式的工作,看看這個有用的測試儀: http://www.sweeting.org/mark/html/revalid.php
在底部,他們解釋什麼是每個運營商表示。
在互聯網上也有各種各樣的例子。
編輯:閱讀OP的意見,爲了使號碼,開始與「+90」,然後有10位數字後,您可以使用下面的表達式:
^[+]90\d{10}$
1
<script type="text/javascript">
var test = "+905555555555";
var re = new RegExp(/^\+[0-9]{12}$/gi);
if(re.test(test))
{
alert("Number is valid");
} else {
alert("Number is not valid");
}
</script>
看看這個現場測試出你的正則表達式:http://www.regextester.com/index2.html
而一個好的起點,學習是在這裏:
1
爲了彌補您的附加規範使用:
^\+90\([2-5]\)\d{9}$
你一定要錨^
和$
,以確保前面有什麼或你的字符串之後。例如如果您不使用$
,該數字可能會更長,如您指定的12個數字。
你可以看到它online here on Regexr
相關問題
- 1. 電話號碼驗證使用JQuery&RegEx
- 2. 國際電話號碼驗證與RegEx
- 3. Regex電話號碼
- 4. 電話號碼驗證碼
- 5. RegEx驗證號碼
- 6. 電話號碼驗證
- 7. jQuery驗證電話號碼
- 8. 驗證電話號碼
- 9. 驗證電話號碼
- 10. jquery驗證電話號碼
- 11. Android電話號碼驗證
- 12. Javascript電話號碼驗證
- 13. 電話號碼驗證
- 14. Javascript電話號碼驗證
- 15. javascript驗證電話號碼
- 16. 電話號碼驗證?
- 17. yii2電話號碼驗證?
- 18. cakephp電話號碼驗證
- 19. 驗證電話號碼
- 20. 電話號碼驗證PHP
- 21. 驗證電話號碼
- 22. 電話號碼驗證Angularjs
- 23. 驗證爲電話號碼
- 24. 驗證Rails 4中的電話號碼格式 - REGEX
- 25. General Regex混淆。試圖驗證電話號碼
- 26. 表格 - 電話號碼驗證
- 27. 電話號碼驗證中的錯誤
- 28. 在wtfforms驗證美國電話號碼
- 29. 電話號碼沒有得到驗證
- 30. Twilio使用C#驗證電話號碼
也許不適合你困難的,但如果它不是爲OP他/她不會張貼了這個問題。 – jackJoe 2011-05-13 08:13:38
一個「+」和12個數字。提示:逃避「+」。 – DanielB 2011-05-13 08:14:00
@jackJoe,但要學習他應該嘗試的東西。也許他可以張貼他之前嘗試過的一些例子。 – DanielB 2011-05-13 08:15:14