2011-06-20 30 views
1

我想,檢查以下東西的正則表達式:簡單的電話正則表達式

  1. 字符串以+
  2. 開始的「+」只能出現數字後
  3. 應該有ATLEAST 4號之後+

有誰知道如何做到這一點?

+0

是有數量限制的任何??即至少4和最多? – niksvp

回答

5
/^+\d{4,}$/ 

將滿足您的要求。

^爲fo字符串

\d對於開始時的錨定是一個數字

{4,}說前面的表達式(這裏是\d)的至少4個。如果需要,可以添加最大值,如{4,20}將允許至少4個和最多20個字符。

$是字符串的結尾錨

+0

非常感謝。我有點理解正則表達式:) –

1
/^((00|\+)[0-9]{2,3}){0,1}[0-9]{4,14}$/ 

比您的要求更具一般性,但您可以專注於此。解釋:

((00|\+)[0-9]{2,3}) 

國際代碼與00或+和2或3位數。根據您的需要修改表達式。

{0,1} 

國際碼是可選的 - 如果需要

[0-9]{4,14} 

位將其刪除:最低4,最高14更改根據您的需要的值。

問候 A.

1
/\+\d{4,15}/ 

這應該幫助,如果15號

或者說保持第二個參數是空白STEMA建議的atmost限制。

0

我就這一個:

/\A(([+]\d{3,})?\d{6,8})/