Tópico anterior: Como implementar regras de validação personalizadasPróximo tópico: Implementação de JavaScript


Implementação de expressão regular

Uma regra de validação podem ter como base uma correspondência de padrão de expressão regular. Por exemplo, você pode fazer o seguinte:

O seguinte exemplo de JavaScript aplica o formato de número de telefone como +nn nnn-nnn-nnnn:

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

Quebre expressões regulares definidas em XML em CDATA, como no exemplo a seguir:

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

As regras de validação com base em expressões regulares devem estar em conformidade com os requisitos definidos no pacote java.util.regex.