正則表達式,固話和手機號碼驗證,支持驗證分機號

表達式:  ^(0\\d{2,3}-\\d{7,8}(-\\d{3,5}){0,1})|(((13[0-9])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8})$


驗證能驗證:

1:010-12345678  的情況

2:0123-12345678的情況。

3:正常的手機號13號段,15號段。18號段的號碼。

4:能在固話後面添加分機號驗證。 我當前設置的規則是隻驗證3到5位的分機號 如:010-12345678-0123 可以通過


public static boolean isMobileNO(String mobiles){
    Pattern p = Pattern.compile("^(0\\d{2,3}-\\d{7,8}(-\\d{3,5}){0,1})|(((13[0-9])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8})$");
    Matcher m = p.matcher(mobiles);
    return m.matches();
}

發佈了39 篇原創文章 · 獲贊 10 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章