欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java正則表達(dá)式表單驗證類工具類(驗證郵箱、手機(jī)號碼、qq號碼等)

 更新時間:2014年04月27日 09:13:48   作者:  
這篇文章主要介紹了java使用正則表達(dá)式進(jìn)行表單驗證工具類,可以驗證郵箱、手機(jī)號碼、qq號碼等方法,需要的朋友可以參考下

java使用正則表達(dá)式進(jìn)行表單驗證工具類,可以驗證郵箱、手機(jī)號碼、qq號碼等

復(fù)制代碼 代碼如下:

package util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 使用正則表達(dá)式進(jìn)行表單驗證
 *
 */

public class RegexValidateUtil {
    static boolean flag = false;
    static String regex = "";

    public static boolean check(String str, String regex) {
 try {
     Pattern pattern = Pattern.compile(regex);
     Matcher matcher = pattern.matcher(str);
     flag = matcher.matches();
 } catch (Exception e) {
     flag = false;
 }
 return flag;
    }

    /**
     * 驗證非空
     *
     * @param email
     * @return
     */
    public static boolean checkNotEmputy(String notEmputy) {
 regex = "^\\s*$";
 return check(notEmputy, regex) ? false : true;
    }

    /**
     * 驗證郵箱
     *
     * @param email
     * @return
     */
    public static boolean checkEmail(String email) {
 String regex = "^\\w+[-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$ ";
 return check(email, regex);
    }

    /**
     * 驗證手機(jī)號碼
     *
     * 移動號碼段:139、138、137、136、135、134、150、151、152、157、158、159、182、183、187、188、147
     * 聯(lián)通號碼段:130、131、132、136、185、186、145
     * 電信號碼段:133、153、180、189
     *
     * @param cellphone
     * @return
     */
    public static boolean checkCellphone(String cellphone) {
 String regex = "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}$"; 
 return check(cellphone, regex);
    }

    /**
     * 驗證固話號碼
     *
     * @param telephone
     * @return
     */
    public static boolean checkTelephone(String telephone) {
 String regex = "^(0\\d{2}-\\d{8}(-\\d{1,4})?)|(0\\d{3}-\\d{7,8}(-\\d{1,4})?)$";
 return  check(telephone, regex);
    }

    /**
     * 驗證傳真號碼
     *
     * @param fax
     * @return
     */
    public static boolean checkFax(String fax) {
 String regex = "^(0\\d{2}-\\d{8}(-\\d{1,4})?)|(0\\d{3}-\\d{7,8}(-\\d{1,4})?)$"; 
 return check(fax, regex);
    }

    /**
     * 驗證QQ號碼
     *
     * @param QQ
     * @return
     */
    public static boolean checkQQ(String QQ) {
 String regex = "^[1-9][0-9]{4,} $";
 return check(QQ, regex);
    }
}

相關(guān)文章

  • Java長度不足左位補(bǔ)0的3種實現(xiàn)方法

    Java長度不足左位補(bǔ)0的3種實現(xiàn)方法

    這篇文章主要介紹了Java長度不足左位補(bǔ)0的3種實現(xiàn)方法小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Spring?Boot教程之必須了解的核心概念

    Spring?Boot教程之必須了解的核心概念

    這篇文章主要介紹了Spring?Boot系列教程中的關(guān)于學(xué)習(xí)Spring?Boot必須了解的核心概念的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 基于java TCP網(wǎng)絡(luò)通信的實例詳解

    基于java TCP網(wǎng)絡(luò)通信的實例詳解

    本篇文章是對java中TCP網(wǎng)絡(luò)通信的實例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • HashMap插入相同key問題

    HashMap插入相同key問題

    這篇文章主要介紹了HashMap插入相同key問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • SpringBoot Session共享實現(xiàn)圖解

    SpringBoot Session共享實現(xiàn)圖解

    這篇文章主要介紹了SpringBoot Session共享實現(xiàn)圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • velocity顯示List與Map的方法詳細(xì)解析

    velocity顯示List與Map的方法詳細(xì)解析

    以下是對velocity顯示List與Map的方法進(jìn)行了詳細(xì)的介紹。需要的朋友可以過來參考下
    2013-08-08
  • JAVA生成pdf文件的實操指南

    JAVA生成pdf文件的實操指南

    最近項目需要實現(xiàn)PDF下載的功能,由于沒有這方面的經(jīng)驗,從網(wǎng)上花了很長時間才找到相關(guān)的資料,下面這篇文章主要給大家介紹了關(guān)于JAVA生成pdf文件的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • Java多線程Queue、BlockingQueue和使用BlockingQueue實現(xiàn)生產(chǎn)消費(fèi)者模型方法解析

    Java多線程Queue、BlockingQueue和使用BlockingQueue實現(xiàn)生產(chǎn)消費(fèi)者模型方法解析

    這篇文章主要介紹了Java多線程Queue、BlockingQueue和使用BlockingQueue實現(xiàn)生產(chǎn)消費(fèi)者模型方法解析,涉及queue,BlockingQueue等有關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以參考。
    2017-11-11
  • idea無法打斷點(diǎn),單擊或雙擊代碼行左側(cè)區(qū)域無效的解決

    idea無法打斷點(diǎn),單擊或雙擊代碼行左側(cè)區(qū)域無效的解決

    這篇文章主要介紹了idea無法打斷點(diǎn),單擊或雙擊代碼行左側(cè)區(qū)域無效的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Spring Boot使用Spring的異步線程池的實現(xiàn)

    Spring Boot使用Spring的異步線程池的實現(xiàn)

    這篇文章主要介紹了Spring Boot使用Spring的異步線程池的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02

最新評論