首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 正則表達式工具類:手機、郵箱、QQ、密碼驗證

     編輯:Java 相關知識

封裝常用正則驗證為靜態工具類,基於 String.matches(regex) 實現。涵蓋中國大陸手機號、郵箱、QQ 號、密碼強度(6-12位字母數字下劃線特殊符)。

public class RegexUtils {
    // 手機號:13/15/18 開頭 11 位
    public static boolean isPhone(String phone) {
        return phone != null && phone.matches("^1[358]\\d{9}$");
    }
    // 郵箱:簡單格式校驗
    public static boolean isEmail(String email) {
        return email != null && email.matches("^[\\w.-]+@[\\w-]+(\\.[\\w]{2,}){1,3}$");
    }
    // QQ 號:5-12 位數字,首位非 0
    public static boolean isQQ(String qq) {
        return qq != null && qq.matches("^[1-9]\\d{4,11}$");
    }
    // 密碼:6-12 位字母數字下劃線@$ 
    public static boolean isPassword(String pwd) {
        return pwd != null && pwd.matches("^[\\w@$]{6,12}$");
    }
}

實際項目建議使用 Apache Commons Validator 或 Hibernate Validator 獲得更完善的校驗框架支持。正則表達式需根據業務具體規則調整(如新增手機號段、國際郵箱格式)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved