亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java正則表達式驗證郵箱、電話號碼示例

 更新時間:2014年03月21日 09:26:40   投稿:zxhpj  
這篇文章主要介紹了java正則表達式驗證郵箱、電話號碼示例,需要的朋友可以參考下

下面的代碼使用正則表達式驗證輸入格式包括了驗證郵箱和驗證手機號碼

復制代碼 代碼如下:

package com.firewolf.utils;

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

/**
 * 使用正則表達式驗證輸入格式
 * @author liuxing
 *
 */
public class RegexValidateUtil {
 public static void main(String[] args) {
  System.out.println(checkEmail("14_8@qw.df"));
  System.out.println(checkMobileNumber("071-3534452"));
 }
 /**
  * 驗證郵箱
  * @param email
  * @return
  */
 public static boolean checkEmail(String email){
  boolean flag = false;
  try{
    String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
    Pattern regex = Pattern.compile(check);
    Matcher matcher = regex.matcher(email);
    flag = matcher.matches();
   }catch(Exception e){
    flag = false;
   }
  return flag;
 }
 
 /**
  * 驗證手機號碼
  * @param mobiles
  * @return
  */
 public static boolean checkMobileNumber(String mobileNumber){
  boolean flag = false;
  try{
    Pattern regex = Pattern.compile("^(((13[0-9])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8})|(0\\d{2}-\\d{8})|(0\\d{3}-\\d{7})$");
    Matcher matcher = regex.matcher(mobileNumber);
    flag = matcher.matches();
   }catch(Exception e){
    flag = false;
   }
  return flag;
 }
}

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

相關文章

  • Spark學習筆記之Spark SQL的具體使用

    Spark學習筆記之Spark SQL的具體使用

    這篇文章主要介紹了Spark學習筆記之Spark SQL的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • 詳談Spring框架之事務管理

    詳談Spring框架之事務管理

    下面小編就為大家?guī)硪黄斦凷pring框架之事務管理。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Spring?Boot中Controller層規(guī)劃與最佳實踐建議

    Spring?Boot中Controller層規(guī)劃與最佳實踐建議

    本文將系統(tǒng)性地介紹如何規(guī)劃編寫高質量的Controller層代碼,涵蓋RESTful設計、參數(shù)處理、異常處理、日志記錄、安全控制等關鍵方面,并提供可落地的代碼示例和架構建議,感興趣的朋友一起看看吧
    2025-06-06
  • ConcurrentMap.putIfAbsent(key,value)用法實例

    ConcurrentMap.putIfAbsent(key,value)用法實例

    這篇文章主要介紹了ConcurrentMap.putIfAbsent(key,value)用法實例,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Java中字符串與日期類型的相互轉換示例代碼

    Java中字符串與日期類型的相互轉換示例代碼

    這篇文章主要給大家介紹了關于Java中字符串與日期類型的相互轉換的相關資料,將Java(或任何編程語言)中的字符串轉換為日期是一項基本技能,對于在項目上進行工作很有用需要的朋友可以參考下
    2023-08-08
  • 如何在Java中使用WebSocket協(xié)議

    如何在Java中使用WebSocket協(xié)議

    WebSocket是一種基于 TCP 協(xié)議的全雙工通信協(xié)議,可以在瀏覽器和服務器之間建立實時、雙向的數(shù)據(jù)通信,下面這篇文章主要給大家介紹了關于如何在Java中使用WebSocket協(xié)議的相關資料,需要的朋友可以參考下
    2024-02-02
  • java數(shù)組元素的引用實例講解

    java數(shù)組元素的引用實例講解

    在本篇文章里小編給大家整理的是一篇關于java數(shù)組元素的引用實例講解內(nèi)容,有需要的朋友們可以學習參考下。
    2021-03-03
  • Java實現(xiàn)將每日新聞添加到自己博客中

    Java實現(xiàn)將每日新聞添加到自己博客中

    這篇文章主要為大家詳細介紹了Java如何實現(xiàn)將每日新聞添加到自己博客中并發(fā)送到微信群中,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-12-12
  • Java初始化塊及執(zhí)行過程解析

    Java初始化塊及執(zhí)行過程解析

    這篇文章主要介紹了Java初始化塊及執(zhí)行過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 詳解Spring IOC 容器啟動流程分析

    詳解Spring IOC 容器啟動流程分析

    這篇文章主要介紹了Spring IOC 容器啟動流程分析,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08

最新評論