アノテーションインターフェース Email
@DocumentedSE
@Constraint(validatedBy={})
@TargetSE({METHODSE,FIELDSE,ANNOTATION_TYPESE,CONSTRUCTORSE,PARAMETERSE,TYPE_USESE})
@RetentionSE(RUNTIMESE)
@RepeatableSE(List.class)
public @interface Email
文字列は整形式のメールアドレスである必要があります。有効なメールアドレスを構成する正確なセマンティクスは、Jakarta Validation プロバイダーに任されています。
CharSequence
を受け入れます。null
要素は有効と見なされます。
- 導入:
- 2.0
- 作成者:
- Emmanuel Bernard, Hardy Ferentschik
ネストされたクラスのサマリー
ネストされたクラスオプション要素の概要
オプション要素
要素の詳細
message
StringSE message- デフォルト:
- "{jakarta.validation.constraints.Email.message}"
groups
ClassSE<?>[] groups- デフォルト:
- {}
payload
- デフォルト:
- {}
regexp
StringSE regexp- 戻り値:
- アノテーション付き要素が一致する必要がある追加の正規表現。デフォルトは任意の文字列です ('.*')
- デフォルト:
- ".*"
flags
Pattern.Flag[] flags- 戻り値:
- 正規表現オプションを指定するために
regexp()
と組み合わせて使用されます
- デフォルト:
- {}