Argomento precedente: Implementazione delle regole di convalida personalizzateArgomento successivo: Implementazione di JavaScript


Implementazione di un'espressione regolare

Una regola di convalida può basarsi sulla corrispondenza al modello di un'espressione regolare. È possibile, ad esempio, effettuare le seguenti operazioni:

L'esempio di JavaScript seguente applica il formato del numero di telefono come +nn nnn-nnn-nnnn:

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

Mandare a capo le espressioni regolari definite in XML in CDATA, come nell'esempio seguente:

<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>

Le regole di convalida basate su espressioni regolari devono soddisfare i requisiti definiti nel pacchetto java.util.regex.