最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android常用正則表達式驗證工具類(實例代碼)

 更新時間:2017年10月25日 14:44:14   作者:心只一念  
正則表達式,相信接觸過編程的人都知道,但是大部分人應(yīng)該是每次用的時候現(xiàn)找,但對其語法應(yīng)該只是一知半解 。下面小編給大家分享Android常用正則表達式驗證工具類,感興趣的朋友一起看看吧

 東西不多,但一般項目夠用了。

public class RegularUtil {
  //身份證
  public static final String REGEX_ID_CARD = "^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$";
  //驗證郵箱
  public static final String REGEX_EMAIL = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
  //手機號
  public static final String REGEX_PHONE = "0?(13|14|15|17|18)[0-9]{9}";
  //漢字
  public static final String REGEX_TRUENAME = "^[\\u4e00-\\u9fa5]*$";
  //銀行卡
  public static final String BANKNUMBER="^([0-9]{16}|[0-9]{19})$";
  //固話電話正則
  public static final String TELE= "([0-9]{3,4}-)?[0-9]{7,8}";
  //密碼強度驗證
  public static final String REGEX_PWS="^(((?=.*[0-9])(?=.*[a-zA-Z])|(?=.*[0-9])(?=.*[^\\s0-9a-zA-Z])|(?=.*[a-zA-Z])(?=.*[^\\s0-9a-zA-Z]))[^\\s]+)$";
  public static boolean isPhone(String mobiles){
    if (TextUtils.isEmpty(mobiles)){
      return false;
    }else{
      return mobiles.matches(REGEX_PHONE);
    }
  }
  public static boolean isTel(String mobiles) {
    if (TextUtils.isEmpty(mobiles)) {
      return false;
    } else {
      return mobiles.matches(TELE);
    }
  }
  public static boolean isIDacard(String idcard){
    if (TextUtils.isEmpty(idcard))
      return false;
    else
      return idcard.matches(REGEX_ID_CARD);
  }
  public static boolean isBankCard(String bankcard){
    if (TextUtils.isEmpty(bankcard))
      return false;
    else
      return bankcard.matches(BANKNUMBER);
  }
  public static boolean isEmail(String email){
    if (TextUtils.isEmpty(email))
      return false;
    else
      return email.matches(REGEX_EMAIL);
  }
  public static boolean isTrueName(String name){
    if (TextUtils.isEmpty(name))
      return false;
    else
      return name.matches(REGEX_TRUENAME);
  }
  //驗證密碼強度
  public static boolean isPsw(String psw) {
    //包含數(shù)字,字母,特殊符號其中至少兩種
    if (TextUtils.isEmpty(psw)) {
      return false;
    } else {
      //限制長度
      if(psw.length()<6||psw.length()>16){
        return false;
      }
      //matches():字符串是否在給定的正則表達式匹配
      return psw.matches(REGEX_PWS);
    }
  }
}

總結(jié)

以上所述是小編給大家介紹的Android常用正則表達式驗證工具類(實例代碼),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

青海省| 门头沟区| 民丰县| 凉山| 海伦市| 西贡区| 壤塘县| 方城县| 香河县| 大方县| 益阳市| 应用必备| 内江市| 富川| 孝昌县| 乐都县| 宜兴市| 金坛市| 海伦市| 呼伦贝尔市| 平定县| 蒙阴县| 天峨县| 南澳县| 定日县| 康保县| 北京市| 云安县| 安庆市| 门源| 鄂托克前旗| 漠河县| 台东市| 阿合奇县| 桦甸市| 荔波县| 长海县| 贵州省| 黔南| 洪江市| 光泽县|