zoukankan      html  css  js  c++  java
  • 正则表达式验证

    /**
    * 验证手机号是否合法
    *
    * @return
    */
    private boolean isMobileNO(String mobile){
    if (mobile.length() != 11)
    {
    return false;
    }else{
    /**
    * 移动号段正则表达式
    */
    String pat1 = "^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\d{8}|(1705)\d{7}$";
    /**
    * 联通号段正则表达式
    */
    String pat2 = "^((13[0-2])|(145)|(15[5-6])|(176)|(18[5,6]))\d{8}|(1709)\d{7}$";
    /**
    * 电信号段正则表达式
    */
    String pat3 = "^((133)|(153)|(177)|(18[0,1,9])|(149))\d{8}$";
    /**
    * 虚拟运营商正则表达式
    */
    String pat4 = "^((170))\d{8}|(1718)|(1719)\d{7}$";

    Pattern pattern1 = Pattern.compile(pat1);
    Matcher match1 = pattern1.matcher(mobile);
    boolean isMatch1 = match1.matches();
    if(isMatch1){
    return true;
    }
    Pattern pattern2 = Pattern.compile(pat2);
    Matcher match2 = pattern2.matcher(mobile);
    boolean isMatch2 = match2.matches();
    if(isMatch2){
    return true;
    }
    Pattern pattern3 = Pattern.compile(pat3);
    Matcher match3 = pattern3.matcher(mobile);
    boolean isMatch3 = match3.matches();
    if(isMatch3){
    return true;
    }
    Pattern pattern4 = Pattern.compile(pat4);
    Matcher match4 = pattern4.matcher(mobile);
    boolean isMatch4 = match4.matches();
    if(isMatch4){
    return true;
    }
    return false;
    }
    }
  • 相关阅读:
    P3180 [HAOI2016]地图
    P2787 语文1(chin1)- 理理思维
    P2221 [HAOI2012]高速公路
    P4137 Rmq Problem / mex
    P3746 [六省联考2017]组合数问题
    P2461 [SDOI2008]递归数列
    P3715 [BJOI2017]魔法咒语
    P3195 [HNOI2008]玩具装箱TOY
    Linux下的strerror是否线程安全?
    bash/shell的字符串trim实现
  • 原文地址:https://www.cnblogs.com/1234cjq/p/7976739.html
Copyright © 2011-2022 走看看