手机号校验表达式

来源:互联网 发布:cf刷等级软件 编辑:程序博客网 时间:2024/04/29 21:39

本文是自己新创的一个类,调用,当然啦,你们也可以也可以写一个静态内部类去调用。


public class CheckDataUtils {
    public static boolean isPhoneNo(String phoneNo) {
       /*
    移动: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卫通)
    总结起来就是第一位必定为1,第二位必定为3或5或8,其他位置的可以为0-9
    */
        String telRegex = "[1][358]\\d{9}";//"[1]"代表第1位为数字1,"[358]"代表第二位可以为3、5、8中的一个,"\\d{9}"代表后面是可以是0~9的数字,有9位。
        if (TextUtils.isEmpty(phoneNo)) return false;
        else return phoneNo.matches(telRegex);
    }
}

原创粉丝点击