前端之家收集整理的这篇文章主要介绍了
常用正则验证工具类,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
- 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]$");
- }
-
- }