Rubrique précédente: Implémentation des règles de validation personnaliséesRubrique suivante: Implémentation à l'aide de JavaScript


Implémentation à l'aide d'une expression régulière

Une règle de validation peut être basée sur le modèle d'expression régulière correspondant. Vous pouvez, par exemple :

L'exemple JavaScript suivant applique le format numérique de téléphone +nn nnn-nnn-nnnn :

phone=/\+\d{1,3} \d{3}-\d{3}-\d{4}/;

Encapsuler les expressions régulières définies en XML dans CDATA, comme dans l'exemple suivant :

<ValidationRule name="Phone pattern" description="+nn nnn-nnn-nnnn"
 messageid="4001">
   <RegularExpression>
      <![CDATA[ ((\+|\d)*+(\s*|\x2D))?\d\d\d-\d\d\d-\d\d\d\d]]> 
   </RegularExpression>
</ValidationRule>

Les règles de validation basées sur des expressions régulières doivent respecter les conditions requises définies dans le package java.util.regex.