2013-01-24 32 views
1

我想要這種格式的手機號碼(021)123-4567或(027)123-4567或固定電話號碼格式(04)970-0676。我有一個正則表達式,除了它不包含' - ',並且前3或2位數字包含在大括號(027)或(04)字符中。
我想也就是之後的括號中的第三位e.g(04)970- <或(027)635- <正則表達式移動和固定電話號碼

後有一個連字符,這是我有什麼。

(^\([0][2]\d{1}\))(\d{6,8}$) 

或這其中一個顯示的電話號碼可能的代碼和可能的字符數這裏這個是我還挺想除了連字符缺失。

'/^(\((03|04|06|07|09)\)\d{7})|(\((021|022|025|027|028|029)\)\d{6,8})|((0508|0800|0900)\d{5,8})$/' 
+0

這甚至不接近你的問題。但你是否也想過外國數字?經常發生的情況是,我不願意接受我的電話號碼,因爲挪威的電話號碼比平常短...(或許它不適用於你);) – charly

回答

2

嘗試:

/^\(0\d{1,2}\)\d{3}-\d{4}$/ 

正則表達式是值得學習http://www.regular-expressions.info/

+0

只是一個簡短的問題是什麼\ d {6,8}的意思 – ONYX

+0

嘗試閱讀[「重複」](http://www.regular-expressions.info/repeat.html)。 – elclanrs

+1

@KDM \ d代表數字,{6,8}代表重複6到8次。 – Christophe