package com.yunmall.framework.core.util; /** * 常用正则验证工具类 * * @version 1.0 * @modifyDate 2012-8-14 */ public class MatchUtil { /** * 验证邮箱格式 * * @param email * 要验证的邮箱 * @return 格式是否正确 */ public static boolean isEmail(String email) { if (StringUtil.isEmpty(email)) { return false; } return email.matches("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"); } /** * 验证手机格式 * * @param mobile * 要验证的手机号码 * @return 格式是否正确 */ public static boolean isMobile(String mobile) { if (StringUtil.isEmpty(mobile)) { return false; } return mobile.matches("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"); } /** * 验证身份证号格式(只验证格式,不验证正确性) * * @param card * 要验证身份证号 * @return 格式是否正确 */ public static boolean isCard(String card) { if (StringUtil.isEmpty(card)) { return false; } return card.matches("^[1-9](\\d{16}|\\d{13})[0-9xX]$"); } }