Multiple Regex @ Motif pour 1 champ?

J'ai été tenté d'appliquer de multiples @Pattern des annotations à un seul champ:

@Pattern(regexp = "(?=.*[0-9])", message = "Password must contain one digit.")
@Pattern(regexp = "(?=.*[a-z])", message = "Password must contain one lowercase letter.")
@Pattern(regexp = "(?=.*[A-Z])", message = "Password must contain one uppercase letter.")
@Pattern(regexp = "(?=\S+$)", message = "Password must contain no whitespace.")
private String password;

Cependant, je ne peux pas faire cela. Je veux des messages individuels par violé regex contrainte sur le champ mot de passe. Est-ce possible?

Mon alternative est l'utilisation de JSF 2.0 f:validatorRegex balises.

source d'informationauteur Chris Harris