Java常用的一些正则表达式验证
2013-03-22 13:46
671 查看
View Code
/** * 判断Ip地址是否合法 * @param ip * @return */ public static boolean isIp(String ip){ if(ip == null){ return false; } String regex = "(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)){3}"; Pattern pattern = Pattern.compile(regex); return pattern.matcher(ip).matches(); } /** * 判断手机号是否合法 * @return */ public static boolean isMobile(String mobile){ if(mobile == null){ return false; } String regex = "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"; Pattern pattern = Pattern.compile(regex); return pattern.matcher(mobile).matches(); } /** * 判断固话是否合法 * @param mobile * @return */ public static boolean isTele(String tele){ String regex = "^((0\\d{2,3})-)(\\d{7,8})(-(\\d{3,}))?$"; Pattern pattern = Pattern.compile(regex); return pattern.matcher(tele).matches(); } /** * 判断邮箱是否合法 * @param email * @return */ public static boolean isEmail(String email){ if(email==null){ return false; } String regex = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; Pattern pattern = Pattern.compile(regex); return pattern.matcher(email).matches(); } /** * 验证身份证是否合法 * @return */ public static boolean isCard(String card){ if(card == null){ return false; } String regex = "^\\d{15}$|^\\d{17}(?:\\d|x|X)$"; Pattern pattern = Pattern.compile(regex); return pattern.matcher(card).matches(); } /** * 判断邮政编码是否合法 * @param mess * @return */ public static boolean isPastCode(String mess){ if(mess == null){ return false; } String regex = "[1-9]\\d{5}(?!\\d)"; Pattern pattern = Pattern.compile(regex); return pattern.matcher(mess).matches(); }
相关文章推荐
- 日期验证 正则表达式及一些常用正则(全部搜集与网络)
- C#代码实现邮箱验证C#中及一些常用的正则表达式
- 【Java】正则表达式对字符串的一些常用处理
- Java常用的正则表达式验证
- JAVA基础—常用正则表达式验证
- Java常用的正则表达式验证
- Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合。 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 ……
- java正则表达式常用验证
- [转]C#代码实现邮箱验证C#中及一些常用的正则表达式
- Java中一些常用的正则表达式
- Java常用正则表达式验证工具类RegexUtils.java
- 一些表单验证常用的正则表达式收集
- 一些表单验证常用的正则表达式收集
- Java常用正则表达式验证工具类RegexUtils.java
- 收集的一些常用java正则表达式
- 正则表达式常用的一些验证方法
- java常用正则表达式验证
- Java常用正则表达式验证工具类RegexUtils.java
- C#代码实现邮箱验证C#中及一些常用的正则表达式
- C#代码实现邮箱验证C#中及一些常用的正则表达式