加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

常用正则验证工具类

发布时间:2020-12-14 02:28:45 所属栏目:百科 来源:网络整理
导读:package com.yunmall.framework.core.util;/** * 常用正则验证工具类 * * @version 1.0 * @modifyDate 2012-8-14 */public class MatchUtil { /** * 验证邮箱格式 * * @param email * 要验证的邮箱 * @return 格式是否正确 */ public static boolean isEmail
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]$");
    }

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读