标签:
中文姓名,手机号码,身份证号,同时电话和手机,中文,电话号码:
1 public class ValidateUtil { 2 // 中文姓名正则表达式 3 public static final String NAME_REG = "^([\\u4e00-\\u9fa5]+|([a-zA-Z]+\\s?)+)$"; 4 5 // 手机号码正则表达式 6 public static final String PHONE_REG = "^(13[\\d]{9}|15[\\d]{9}|17[\\d]{9}|18[\\d]{9})$"; 7 8 // 身份证正则表达式 9 public static final String IDCARD_REG = "(\\d{14}[0-9X])|(\\d{17}[0-9X])"; 10 11 // 同时验证电话号码和手机号码 12 public static final String MOBILE_REG = "(^(\\d{3,4}-)?\\d{7,8})$|(1[3|5|7|8|][0-9]{9})"; 13 14 // 验证中文 15 public static final String CHN_REG = "^[\\u4e00-\\u9fa5]{0,}$"; 16 17 //电话号码 3-4位区号,7-8位直播号码,1-4位分机号 18 public static final String TELE_REC = "((\\d{11})|^((\\d{7,8})|(\\d{4}|\\d{3})-(\\d{7,8})|(\\d{4}|\\d{3})-(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d{1})|(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d{1}))$)"; 19 20 21 /** 22 * 公共参数校验方法 23 * 24 * @param object 25 * [传递参数] 26 * @param reg 27 * [正则表达式参数] 28 * @return boolean [返回类型说明] 29 * @exception throws [违例类型] [违例说明] 30 * @see [类、类#方法、类#成员] 31 */ 32 public static boolean commonValidate(String object, String reg) { 33 if (!object.matches(reg)) { 34 return true; 35 } 36 return false; 37 } 38 }
标签:
原文地址:http://www.cnblogs.com/fubinhnust/p/4181772.html