Validação de campo

2 respostas
P

Olá pessoal,

tenho uma duvida como faço pra validar um campo digitado numerico via jsp

que vou validar no java via validate struts …não pode deixar entrar letra e nem outros caracteres (*&¨%$#@_+!)…

Por exemplo :

CPF : 0221X005S5K

Se alguém puder me ajudar agradeceria

abs

2 Respostas

bland

Você pode fazer essa validação tanto via validator quanto via JavaScript.

Se for via validator:

No seu validator-rules você poderá criar uma constante que tenha como valor uma expressão regular para números.

Feito isso, você necessita apenas colocar no validation da sua tela a restrição no campo.

Exemplo da Constante:

<constant>
  <constant-name>maskNumerico</constant-name>
  <constant-value>^[0-9]*$</constant-value>
</constant>

Exemplo da utilização da constante no validation:

// mask é um validador do próprio Struts
<field property="nome_variavel" depends="mask">
...
  <var>
    <var-name>mask</var-name>
    <var-value>${maskNumerico}</var-value>
  </var>
</field>

Se for via JavaScript:

Você criaria uma function no seu JSP e na saída do foco do campo você chamaria essa function para validar o valor do campo de acordo com a expressão regular correspondente a valores apenas numéricos. A expressão acima funciona para esse caso também.

Exemplo de validação via JavaScript usando expressão regular:

var expressao_regular = /^[0-9]*$/;

expressao_regular.test(valor_do_campo_a_ser_validado);

Acho que isso já te ajuda.

Qualquer nova dúvida, posta aqui no GUJ.

P

Obrigado pelo retorno …

Mas gostaria somente de algum metodo pra validar pois existe um padrão no projeto que estou e estou usando implente do metodo validate …e gostaria de seguir esse padrão …

Se alguem puder me ajudar …

abs

Criado 18 de maio de 2006
Ultima resposta 18 de mai. de 2006
Respostas 2
Participantes 2