gpt4 book ai didi

java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 30 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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);     } } 。

  。

最后此篇关于java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)的文章就讲到这里了,如果你想了解更多关于java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com