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

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

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

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本高清免费不卡在线 | 色老板在线免费视频 | 亚洲成年人免费网站 | 白鹿扒开内裤露出尿孔 | 国产午夜永久福利视频在线观看 | 国产一级在线免费观看 | 国产精品久久久久久久久久久威 | 欧美日韩中文字幕一区二区高清 | 国产一区二区三区欧美精品 | 美女和男生搞基 | 欧美1 | 纲手被comic天堂 | 国精视频一区二区视频 | 久久噜国产精品拍拍拍拍 | 久久精品一区二区免费看 | 国产一区二区精品久久 | 天天综合天天影视色香欲俱全 | 欧美成人免费tv在线播放 | 91在线 在线播放 | 国产麻豆精品视频 | 变态 调教 视频 国产九色 | 免费高清www动漫视频播放器 | 草莓影音 | 亚洲丁香网 | 日本在线视 | 国内精品视频免费观看 | 亚洲精品第一国产综合 | 男女乱淫真视频播放网站 | 狠狠色婷婷日日综合五月 | 婷综合| 日韩毛片免费 | 2015台湾永久免费平台 | 日本最大的黄色网站 | 青青草在视线频久久 | 日本无吗免费一二区 | 日韩精品免费一级视频 | 男模chinesegayxxxx | 国产日韩欧美色视频色在线观看 | 精品久久久久香蕉网 | 亚洲精品精品一区 | hh99me福利毛片 |