2017-05-19 27 views
-3

當我談到JavaScript時,我並不是那麼好,我需要爲這種需求創建正則表達式代碼。任何想法或幫助將非常感激。正則表達式移動和電話號碼(新加坡標準)

這裏的要求:

  1. 應該不會允許字母在電話號碼或錯誤信息應告知用戶它。

  2. 電話號碼需要根據新加坡標準進行驗證。 「允許號碼以」「8」「或」「9」「開頭,最多8位數字」

  3. 手機號碼需要根據新加坡標準進行驗證,只允許號碼以「」開頭6 「」最多8位數字。「

+1

一個demo有你甚至搜查或者嘗試自己建立一個?這裏有一整段正則表達式 – Sagar

+0

是@Sagar,我已經對它進行了研究。仍然無法弄清楚我將如何開始它,因爲我只有一個JavaScript的新手背景,尤其是。在正則表達式。 – JJ186021

+0

https://regex101.com/ – Sagar

回答

1

對於普通的電話號碼

(8|9)[0-9]{0,7} 
  • (8|9) 8號或9一次性
  • [0-9]{0,7}高達 7個更多的數字,但是我覺得你不是故意的max 7但是正好 7:在這種情況下刪除0,

對於手機號碼

6[0-9]{0,7} 
  • 6 6號一次
  • [0-9]{0,7}高達 7個位數,但是我覺得你沒不代表最大 7但正好 7:在這種情況下刪除0,

我已經爲你