2011-06-25 50 views
-2

我需要驗證電話號碼的格式如下正則表達式電話#與國家代碼包含

xx-xxx-xxxxxx 

x只能是數字,所有x不能爲零。

+1

爲什麼被標記爲'java' *和*'javascript'? –

+0

正則表達式的好教程:http://www.regular-expressions.info/試試看,你正在尋找的表達並不難。下一次, –

+1

,在你的問題上做一些嘗試 – Bohemian

回答

2
[1-9]\d-\d{3}-\d{6} 

假設只有第一位數字需要非零。

[1-9]{2}-[1-9]{3}-[1-9]{6} 

如果沒有數字可以爲零。

^作爲開頭,並在需要時結束$

0

x只能是一個數字並且全部 x不能爲零。

^(?!0{2})[0-9]{2}-(?!0{3})[0-9]{3}-(?!0{6})[0-9]{6}$ 

它不會接受全零國家代碼或全零電話號碼。