源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-02-19 20:47 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
java使用正则表达式进行表单验证工具类,可以验证邮箱、手机号码、qq号码等
[u]复制代码[/u] 代码如下:
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);     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部