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
-
ASCII_UPPER_CASE
大写字母- See Also:
-
ASCII_LOWER_CASE
小写字母- See Also:
-
DIGIT
数字- See Also:
-
UNDERSCORE
下划线- See Also:
-
HYPHEN
短横线- See Also:
-
DOT
点- See Also:
-
-
Element Details
-
includes
String[] includes- Returns:
- 包含的字符集
- Default:
- {"A-Z", "a-z", "0-9", "_", "\\-", "\\."}
-
excludes
String[] excludes- Returns:
- 不包含的字符集,优先级高于 includes
- Default:
- {}
-
message
String messageHibernate Validator 要求的字段之一- Returns:
- 发生异常时的提示信息
- Default:
- "{io.github.xezzon.zeroweb.common.validator.Alphanumeric.message}"
-
groups
Class<?>[] groupsHibernate Validator 要求的字段之一- Default:
- {}
-
payload
Class<? extends jakarta.validation.Payload>[] payloadHibernate Validator 要求的字段之一- Default:
- {}
-