美文网首页开发之路java jvmAndroid
2018最新(最全)手机号正则

2018最新(最全)手机号正则

作者: FantJ | 来源:发表于2018-05-14 10:36 被阅读1415次
    /**
     * Created by Fant.J.
     */
    public class CheckFormat {
        public static boolean isEmail(String email){
            String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
            Pattern regex = Pattern.compile(check);
            Matcher matcher = regex.matcher(email);
            return matcher.matches();
        }
    
        public static boolean isPhone(String phone){
            String check = "^(((13[0-9])|(14[579])|(15([0-3]|[5-9]))|(16[6])|(17[0135678])|(18[0-9])|(19[89]))\\d{8})$";
            Pattern regex = Pattern.compile(check);
            Matcher matcher = regex.matcher(phone);
            return matcher.matches();
        }
    }
    

    相关文章

      网友评论

      • 矮子高:我写一篇当前手机号的正则,我感觉第三位现在确实不用校验了,然后根据规划之后有 92 98 的开头的手机号 https://www.jianshu.com/p/bdb9931171a5
      • 喂喂是我:兄弟非常支持你,点赞。只是我一句都没看懂,只好一脸懵逼的走了。
      • 63ecc955d4dd:第一正则回朔会很多
      • 路灯下de男孩:目前是第二位还校验,第三位都不校验了 … 感觉已经没必要校验第三位了
      • Adam289:其实现在第二位第三位都不用较验了吧,随时可能有新的号段,而app更新又没那么及时
        FantJ:@Adam289 是的
        Adam289:@FantJ 啥意思?把正则写数据库,到时更新数据库?
        FantJ:@Adam289 可以把它写数据库里
      • 扎心的_老铁:兄弟,用了你这个把我坑了😂182都不支持😂
        FantJ:@扎心的_老铁 更新了,这下保证是都有了,谢谢你
      • jake5s:👍
      • AwaitZhang:点赞!

      本文标题:2018最新(最全)手机号正则

      本文链接:https://www.haomeiwen.com/subject/bcsddftx.html