The code copy is as follows: public static boolean isMobileNumber(String mobiles) { return Pattern.compile("^((13[0-9])|(15[^4,//D])|(18[^1^4,//D]))//d{8}" ).matcher(mobiles).matches(); }