| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2009 14:11:28
|
VeraApFigueiredo
JavaChild
Membro desde: 14/12/2008 16:00:39
Mensagens: 133
Offline
|
Pessoal ,
Estou com um probleminha aqui sobre validação de campos.
Tenho um campo texto (textfield) no meu formulário e gostaria de validar esse campo, de forma que quando o usuário for digitar algo, essa caixa de texto não receba letras e apenas números.
Tem como fazer isso?
To usando o Visual Java Server Faces.
Obrigada.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2009 14:29:58
|
Marco A Caetano
JavaBaby
![[Avatar]](/images/avatar/005279567d8b603ac27c200cdc26261d.jpg)
Membro desde: 07/07/2009 09:00:12
Mensagens: 90
Offline
|
Usa javascript ué... a cada onChange chama suaFuncao(this.value) e trata seu campo
|
Be the One
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2009 15:04:30
|
danielfigueiredoc
JavaChild
![[Avatar]](/images/avatar/bbb23f8f56debb4828c777fbe15a80a8.png)
Membro desde: 06/01/2009 16:28:12
Mensagens: 125
Offline
|
Cara você tem q fazer pelo JavaScript e no Java pra garantir uma segurança razoavel.
COm o JavaScript seria aconselhavel usar o evento onKeyPress ou onKeydown pra ativa ro método javascript, mas vc vai encontrar uns probleminhas pra implementar.
O que você pode fzer é usar algo pronto, como uma máscara do JQuery
Com relação a segurança eu digo que se voce só validar com javascript, o cara com firebug pode alterar o valor na mao e enviar a requisição pro banco, esse vai ser do tipo numérico e vai receber a string, e vai dar pau na sua aplicação.
Dai voce pode validar isso pelos JavaBeans de inúmeras formas =]
Abraço!
|
Jamais considere seus estudos como uma obrigação, mas como uma oportunidade invejável para aprender a conhecer a influência libertadora da beleza do reino do espírito, para seu próprio prazer pessoal e para proveito da comunidade à qual seu futuro trabalho pertencer. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/09/2009 15:35:42
|
Marco A Caetano
JavaBaby
![[Avatar]](/images/avatar/005279567d8b603ac27c200cdc26261d.jpg)
Membro desde: 07/07/2009 09:00:12
Mensagens: 90
Offline
|
e como vc sugere fazer essa validação dinamicamente por java? rs..
eu disse javascript pq o cara quer a validação dinâmico... e não validar depois do submit
|
Be the One
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2009 08:36:48
|
VeraApFigueiredo
JavaChild
Membro desde: 14/12/2008 16:00:39
Mensagens: 133
Offline
|
Oi Marco,
Você poderia me dar um exemplo disso? Não estou conseguindo fazer.
Obrigada.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2009 08:55:26
|
Marco A Caetano
JavaBaby
![[Avatar]](/images/avatar/005279567d8b603ac27c200cdc26261d.jpg)
Membro desde: 07/07/2009 09:00:12
Mensagens: 90
Offline
|
Exemplo:
e no form:
Ps.: Não testei ainda
|
Be the One
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2009 15:55:05
|
danielfigueiredoc
JavaChild
![[Avatar]](/images/avatar/bbb23f8f56debb4828c777fbe15a80a8.png)
Membro desde: 06/01/2009 16:28:12
Mensagens: 125
Offline
|
Não po, eu disse: "Com relação a segurança eu digo que se voce só validar com javascript, o cara com firebug pode alterar o valor na mao e enviar a requisição pro banco, esse vai ser do tipo numérico e vai receber a string, e vai dar pau na sua aplicação.
Dai voce pode validar isso pelos JavaBeans de inúmeras formas =] "
Impossível fazer pelo java que não está no lado cliente. Pelo JAVA você simplesmente faz um Regex e retorna uma exceção. No caso do fire bug, como também mencionado xD
Abraço!
|
Jamais considere seus estudos como uma obrigação, mas como uma oportunidade invejável para aprender a conhecer a influência libertadora da beleza do reino do espírito, para seu próprio prazer pessoal e para proveito da comunidade à qual seu futuro trabalho pertencer. |
|
|
 |
|
|