Annotation Interface Alphanumeric


@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE}) @Retention(RUNTIME) @Documented @Constraint(validatedBy=io.github.xezzon.zeroweb.common.validator.AlphanumericValidator.class) public @interface Alphanumeric
数据校验:仅允许字母、数字、下划线
Author:
xezzon
  • Field Details

  • Element Details

    • includes

      String[] includes
      Returns:
      包含的字符集
      Default:
      {"A-Z", "a-z", "0-9", "_", "\\-", "\\."}
    • excludes

      String[] excludes
      Returns:
      不包含的字符集,优先级高于 includes
      Default:
      {}
    • message

      String message
      Hibernate Validator 要求的字段之一
      Returns:
      发生异常时的提示信息
      Default:
      "{io.github.xezzon.zeroweb.common.validator.Alphanumeric.message}"
    • groups

      Class<?>[] groups
      Hibernate Validator 要求的字段之一
      Default:
      {}
    • payload

      Class<? extends jakarta.validation.Payload>[] payload
      Hibernate Validator 要求的字段之一
      Default:
      {}