Validação de campos  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
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.
Marco A Caetano
JavaBaby
[Avatar]

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




danielfigueiredoc
JavaChild
[Avatar]

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.
Marco A Caetano
JavaBaby
[Avatar]

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




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.


Marco A Caetano
JavaBaby
[Avatar]

Membro desde: 07/07/2009 09:00:12
Mensagens: 90
Offline

Exemplo:




e no form:



Ps.: Não testei ainda

Be the One




danielfigueiredoc
JavaChild
[Avatar]

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.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team