import java.util.regex.Matcher; import java.util.regex.Pattern; public class T { /** * @param args */ public static void main(String[] args) { System.out.println(isMobile("+8615009834540")); } /** * 判断手机号码是否合法 * @param mobiles 手机号码 * @return */ public static boolean isMobile(String mobiles){ if(mobiles.startsWith("0")) mobiles = mobiles.substring(1, mobiles.length()); System.out.println(mobiles); if(mobiles.startsWith("86")) mobiles = mobiles.substring(2, mobiles.length()); System.out.println(mobiles); if(mobiles.startsWith("+86")) mobiles = mobiles.substring(3, mobiles.length()); System.out.println(mobiles); Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9])|(14[7]))\\d{8}$"); Matcher m = p.matcher(mobiles); return m.matches(); } }
判断手机号码是否合法--正则
猜你喜欢
转载自jbeduhai.iteye.com/blog/2149772
今日推荐
周排行