zoukankan      html  css  js  c++  java
  • 正则校验

    密码校验规则

      

      1.// 任何字符,不能有重复的(6-20)位
        Pattern pattern = Pattern.compile("^(?=.* \d)(?=.* [a-z])(?=.*[A-Z]).{6,20}$ ");
      2. // 任何字符,但不能输入空格(6-20)位
        Pattern pattern = Pattern.compile("^(?![\d]+ $)(?![a-zA-Z]+ $)(?! [^\da-zA-Z]+ $ ).{6,20}$") ;

      3.// 数字字母下划线
        Pattern pattern = Pattern.compile(" ^ [0-9a-zA-Z_]{6,20}$");
      4. //任何字符,重复的也可以

        Pattern pattern = Pattern.compile("^[^\u4e00-\u9fa5]{6,20}$");

    写法

      //校验密码格式
      // 任何字符
      Pattern pattern = Pattern.compile("^[^\u4e00-\u9fa5]{6,20}$");
      boolean matches = pattern.matcher(baseUserPam.getPassword()).matches();
      if (matches==false){
        throw new WokeException(ExceptionEnum.PASSWORD_err);
      }

  • 相关阅读:
    个人博客
    个人博客
    5.4
    4.30
    4.29
    4.28
    4.27
    4.26
    4.25
    4.24
  • 原文地址:https://www.cnblogs.com/yangxiaoli/p/12667707.html
Copyright © 2011-2022 走看看