Você está aqui:
JSF - Java Server Faces :::
JSF Validation Controls (Controles de Validação) ::: |
||
Como validar seus formulários JSF usando expressões regulares e o controle <f:validateRegex>Quantidade de visualizações: 13787 vezes |
||
|
O controle <f:validateRegex>, um objeto da classe RegexValidator (do pacote javax.faces.validator), é usado quando queremos usar expressões regulares na validação dos campos de nossos formulários JSF. O funcionamento é muito simples. Tudo que precisamos fazer é fornecer uma string representando o padrão de expressão regular a ser igualado. Veja uma página JSP ou Facelets que contém uma caixa de texto e um controle <f:validateRegex>. Para a propriedade pattern do validador eu defini um padrão de expressão regular para a validação do formato de CEP brasileiro, ou seja, os valores 34228-987 e 23.654-987 deverão ser considerados válidos. Outros formatos não passarão na validação:
Execute a aplicação e experimente informar diferentes valores para o CEP. Se o formato não for reconhecido pela expressão regular a mensagem: O valor informado não obedece ao padrão definido será exibida. Note novamente a expressão regular definida para a propriedade pattern do controle <f:validateRegex>: pattern="(^[0-9]{2}\.?[0-9]{3}-{1}[0-9]{3})" Esta expressão regular é de fácil entendimento. O valor do CEP deverá começar com dois dígitos (^[0-9]{2}), um ponto opcional (\.?), mais três dígitos ([0-9]{3}), um hífen obrigatório (-{1}) e finalmente mais três dígitos ([0-9]{3}). Veja agora uma página JSP ou Facelets contendo um controle <f:validateRegex> que valida um endereço de e-mail:
Note que o padrão de expressão regular para a validação do endereço de e-mail deve ser informado em apenas uma linha. Para finalizar, observe que o controle <f:validateRegex> foi adicionado na versão 2.0 do JSF. |
||
|
|
||
Veja mais Dicas e truques de JSF - Java Server Faces |
Dicas e truques de outras linguagens |
|
JavaScript - Como calcular o comprimento da hipotenusa em JavaScript dadas as medidas do cateto oposto e do cateto adjascente JavaScript - Como retornar o nome ou tipo de exceção de um erro em JavaScript usando a propriedade name do objeto Error |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




