[問題] 手機號碼小疑問

作者: Eleganse (艾勒更斯)   2011-05-27 15:13:23
本人RegExp初心者,
因網站系統設計需要用到RegExp,
所以這2天勉力研究了一下,
問題如下:
我想要一個限制使用者輸入09開頭,後接8個數字的樣式(即手機號碼)
我用了 09\d{8}

0912345678 Pass! 符合我的期待
091234567ABCD Reject! 符合我的期待
0912345678ABCD Pass! 不符合我的期待
09123456789 Pass! 不符合我的期待
也就是該正則式,只管我限制的前10個字元,後面都不管了,
我想問一下,如何用正則式限制字串長度?
作者: No (you stay there)   2011-05-27 15:36:00
你目前這樣其實也還沒限定開頭喔 A0912345678 應該也pass直接加上開頭和結尾匹配檢查 ^09\d{8}$
作者: Eleganse (艾勒更斯)   2011-05-30 10:34:00
感謝回答 原來開頭結尾符號是這個作用 ^^||
作者: genomini (不重要)   2011-06-02 16:13:00
借題問,如果要篩選掉過多重複的號碼如0999999999該如何呢
作者: badwork (我是大笨蛋)   2011-06-03 10:57:00
(\d)\1{5,}

Links booklink

Contact Us: admin [ a t ] ucptt.com