一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java正則表達式表單驗證類工具類(驗證郵箱、手機號碼、qq號碼等)

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

2019-11-21 14:09Java教程網 JAVA教程

這篇文章主要介紹了java使用正則表達式進行表單驗證工具類,可以驗證郵箱、手機號碼、qq號碼等方法,需要的朋友可以參考下

java使用正則表達式進行表單驗證工具類,可以驗證郵箱、手機號碼、qq號碼等

 

復制代碼代碼如下:


package util;

 

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

/**
 * 使用正則表達式進行表單驗證
 * 
 */

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);
    }

    /**
     * 驗證手機號碼
     * 
     * 移動號碼段:139、138、137、136、135、134、150、151、152、157、158、159、182、183、187、188、147
     * 聯通號碼段: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);
    }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 公园吃女人奶野战视频 | 高清在线一区二区 | 免费一级欧美片在线观免看 | 欧美聚众性派对hdsex | 欧美日韩国产亚洲人成 | 爽好舒服使劲添高h视频 | 99热久久这里只有精品23 | 亚洲精品国产在线观看 | 特大黑人娇小亚洲女mp4 | 亚洲 日韩经典 中文字幕 | 免费观看一级特黄三大片视频 | 四虎在线最新永久免费 | 青青国产成人久久激情91麻豆 | 热国产热综合 | a一级毛片录像带 录像片 | 亚洲一区二区三区久久精品 | 亚洲天堂影院在线观看 | 青草影院在线观看 | 国产九九视频在线观看 | 激情三级hd中文字幕 | 99视频在线观看视频一区 | 2015小明台湾永久区域免费 | 97精品久久天干天天蜜 | 红色一片在线影视 | www一区| 精品视频在线观看 | 欧美做受 | 欧美一区二区三区gg高清影视 | www在线视频在线播放 | 国产精品久久久久久久久免费 | 婷色| 精品一区二区三区在线视频观看 | 奶茶视频官网免费 | 91亚洲视频在线观看 | 6个老师的尿奴 | 波多野结衣在线免费观看 | 边摸边吃奶边做爽gif动态图 | brazzersxxx欧美 | 久久婷婷五月免费综合色啪 | 午夜一区二区三区 | 国产精品第2页 |