Definindo Mensagens de Erro

É possível definir mensagens de erro em cada expressão regular para mostrar o erro sensível ao contexto.

As mensagens de erro são entradas de pacote configurável localizáveis definidas nos vários arquivos de pacote configurável. Por exemplo,

<RegularExpressions>
   <RegularExpression id="dates" javaPattern="^[a-zA-Z0-9]*$"
      jsPattern="^[a-zA-Z0-9]*$"  whitelistErrorMsg="only_alphanumeric_chars_allowed" 
      blacklistErrorMsg="alphanumeric_chars_not_allowed"/> 
</RegularExpressions>

e no arquivo bundle.properties, inclua a seguinte entrada:

only_alphanumeric_chars_allowed={1} must contain only alphanumeric characters. 
alphanumeric_chars_not_allowed={1} must not contain any alphanumeric characters.

Neste caso, se as datas da expressão regular falharem na validação de entrada, a sequência de erro definida nas chaves de pacote configurável only_alphanumeric_chars_allowed ou alphanumeric_chars_not_allowed será exibida como uma mensagem de erro. O nome da entrada sendo validado será usado como o segundo formatador de mensagem. O formatador da primeira mensagem é a expressão regular.

Observação: se os atributos whitelistErrorMsg e/ou blacklistErrorMsg não forem definidos, as mensagens de erro padrão serão exibidas.