驗證手機號碼我們都是利用php正則表達試驗證了,手機號的規則是長度11位然后是13,15,18等等開頭,這個我們只要加以分類規劃并可實現完美手機號碼驗證正則了。
大家都應該有這個常識,中國的手機號碼都是以數字“1”開頭,然后利用“0~9”10個數字組成的11位數字組合,那么我們的驗證規則肯定要根據這個思路來寫。
根據上面的簡單思路,我們便可以寫下以下的驗證代碼,代碼如下:
但上面的代碼顯然是不夠嚴謹的,因為這樣,即使“18888888888”這樣的手機號碼也能通過驗證了,因此我們還要對其進行更為嚴格的驗證,在嚴格之前請讓我們先來看看中國常見的手機號碼前三位都有那些:
移動手機號碼:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
聯通手機號碼:130、131、132、152、155、156、185、186
電信手機號碼:133、153、180、189、(1349衛通)
那么根據上面的特征,我們就可以將代碼修改成這樣的規則了,代碼如下:
上面只能騅13,15開頭的,如果有新段就不行了,我們可加以修改,代碼如下:
這樣就可以驗證所有的手機號碼了.
上一篇 個人分析:百度優化中快照收錄分析