我需要手機驗證,如cccc xxx xxx xxxx
。其中cccc
是一個國家碼,可以是0到9. x
是一個電話號碼。我試着用下面的正則表達式,但它只有10個數字時才起作用。用於手機驗證的正則表達式 - javascript
/^\d{1,4}?[- ]?(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?))[2-9]\d{2}[- ]?\d{4}$/
應該爲10至14的數字取的值。
我需要手機驗證,如cccc xxx xxx xxxx
。其中cccc
是一個國家碼,可以是0到9. x
是一個電話號碼。我試着用下面的正則表達式,但它只有10個數字時才起作用。用於手機驗證的正則表達式 - javascript
/^\d{1,4}?[- ]?(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?))[2-9]\d{2}[- ]?\d{4}$/
應該爲10至14的數字取的值。
你需要/^\d{1,4}
改變1
到0
,爲1
說,你需要至少在1個次數: -
^\d{0,4}?[- ]?(?:([2-9]\d{2})\ ?|[2-9]\d{2}(?:-?|\ ?))[2-9]\d{2}[- ]?\d{4}$
試試這個: /^(\d{1,4})?([-\s]?\d{3}){2}[-\s]?\d{4}$/
的有效和無效的號碼清單,將有助於。 – 2016-02-05 11:25:37
'd {1,4}?'意思是1到4次之間,因此不允許有零位。使用'd {0,4}?' – BeNdErR
無法爲所有國家的電話號碼創建驗證。這是因爲沒有定義的模式。每個國家都有其特點。這裏有無數的線索,對所有國家的驗證都是確鑿的。 –