Package jakarta.validation.constraints
Annotation Interface Email
@Documented
@Constraint(validatedBy={})
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE})
@Retention(RUNTIME)
@Repeatable(List.class)
public @interface Email
The string has to be a well-formed email address. Exact semantics of what makes up a valid
email address are left to Jakarta Validation providers. Accepts
CharSequence
.
null
elements are considered valid.
- Since:
- 2.0
- Author:
- Emmanuel Bernard, Hardy Ferentschik
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic @interface
Defines several@Email
constraints on the same element. -
Optional Element Summary
-
Element Details
-
message
String message- Default:
"{jakarta.validation.constraints.Email.message}"
-
groups
Class<?>[] groups- Default:
{}
-
payload
- Default:
{}
-
regexp
String regexp- Returns:
- an additional regular expression the annotated element must match. The default is any string ('.*')
- Default:
".*"
-
flags
Pattern.Flag[] flags- Returns:
- used in combination with
regexp()
in order to specify a regular expression option
- Default:
{}
-