2014-07-12 51 views
1

任何人都有類似的體驗嗎?我想寫一個正則表達式來驗證表單字段中的鍵入手機。手機號碼包含11位或8位數字,如果11位數字輸入,僅以號碼1開頭爲接受,這是針對中國移動的號碼。對於8位數字,只有數字5,6或9開始,它是香港移動號碼。用於手機號碼驗證的正則表達式

下面是我寫的驗證香港手機號碼的正則表達式。

/^[5,6,9]{1}[0-9]{7}$/ 

是否有可能有一個正則表達式來驗證兩個手機號碼條目?

此致敬意,

開爾文。

回答

3

是它可能與|PATTERN_A|PATTERN_B比賽PATTERN_APATTERN_B):

/^1[0-9]{10}$|^[569][0-9]{7}$/ 

順便說一句,從文字類中刪除,。否則,不僅5,6,6或9,而且還會匹配,