content: package org.springblade.mng.cgform.enums;
  
  public enum CgformValidPatternEnum {
      ONLY("only", "only", ""),
      NUM6_16("n6-16", "^\\d{6,18}$", "请输入6-16位的数字"),
      STRING6_16("*6-16", "^.{6,16}$", "请输入6-16位任意字符"),
      LETTER6_18("s6-18", "^[a-z|A-Z]{6,18}$", "请输入6-18位字母"),
      URL("url", "^((ht|f)tps?):\\/\\/[\\w\\-]+(\\.[\\w\\-]+)+([\\w\\-.,@?^=%&:\\/~+#]*[\\w\\-@?^=%&\\/~+#])?$", "请输入正规的网址"),
      MOBILE("m", "^1[3456789]\\d{9}$", "请输入正规的手机号码"),
      POSTAL("p", "^[1-9]\\d{5}$", "请输入正规的邮政编码"),
      LETTER("s", "[A-Z|a-z]+$", "请输入字母"),
      NUMBER("n", "^-?\\d+(\\.?\\d+|\\d?)$", "请输入数字"),
      INTEGER("z", "z", "请输入整数"),
      NOTNULL("*", "^.+$", "该字段不能为空"),
      EMAIL("e", "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$", "请输入正确格式的邮箱地址"),
      MONEY("money", "^(([1-9][0-9]*)|([0]\\.\\d{0,2}|[1-9][0-9]*\\.\\d{0,5}))$", "请输入正确的金额");
  
      String type;
      String pattern;
      String msg;
  
      private CgformValidPatternEnum(String type, String pattern, String msg) {
          this.pattern = pattern;
          this.msg = msg;
          this.type = type;
      }
  
      public String getType() {
          return this.type;
      }
  
      public void setType(String type) {
          this.type = type;
      }
  
      public String getPattern() {
          return this.pattern;
      }
  
      public void setPattern(String pattern) {
          this.pattern = pattern;
      }
  
      public String getMsg() {
          return this.msg;
      }
  
      public void setMsg(String msg) {
          this.msg = msg;
      }
  
      public static CgformValidPatternEnum getPatternInfoByType(String type) {
          CgformValidPatternEnum[] var1 = values();
          int var2 = var1.length;
  
          for(int var3 = 0; var3 < var2; ++var3) {
              CgformValidPatternEnum var4 = var1[var3];
              if (var4.type.equals(type)) {
                  return var4;
              }
          }
  
          return null;
      }
  }
  