Tema anterior: Cómo implementar reglas de validación personalizadasTema siguiente: Implementación de JavaScript


Implementación de expresión regular

Una regla de validación se puede basar en la coincidencia con un patrón de expresión regular. Por ejemplo, se puede hacer lo siguiente:

El siguiente ejemplo de JavaScript impone un formato de número de teléfono como +nn nnn-nnn-nnnn:

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

Se ajustan las expresiones regulares definidas en XML en CDATA, como en el siguiente ejemplo:

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

Las reglas de validación basadas en expresiones regulares deben cumplir los requisitos definidos en el paquete java.util.regex.