手机号和身份证号匹配

/**
 * 判断手机格式是否正确
 * @param mobiles
 * @return
 * 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188、198
 * 联通:130、131、132、152、155、156、185、186、166
 * 电信:133、153、180、189、199(1349卫通)
 * 

虚拟运营商:170

*/ public static boolean isMobileNO(String mobiles) { String telRegex = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$"; if (TextUtils.isEmpty(mobiles)) return false; else return mobiles.matches(telRegex); } // 判断是否符合身份证号码的规范 public static boolean isIDCard(String IDCard) { if (IDCard != null) { String IDCardRegex = "(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x|Y|y)$)"; if (TextUtils.isEmpty(IDCard)) return false; return IDCard.matches(IDCardRegex); } return false; }

你可能感兴趣的:(手机号和身份证号匹配)