Olá,
Gostaria de saber como eu faço para que os dados inseridos fiquem de forma centralizada nos respectivos campos (inputs), e também gostaria de saber o código certinho (não aguento mais procurar e fazer testes) de quando a pessoa estiver preenchendo o campo do telefone, automaticamente já reconhecer que os dois primeiros números é o DDD e colocar entre parenteses etc.
Ficarei muito grato.

Formulário Html
Started By Leonardo Rocha, 13/03/2006, 00:05
4 replies to this topic
#1
Posted 13/03/2006, 00:05
Atenciosamente,
Leonardo Rocha
Graduação em Comunicação Social com habilitação em Publicidade e Propaganda.
Faculdade: ESPM – Escola Superior de Propaganda e Marketing.
Período Atual: 6º período.
Contatos
E-mail: leonardo@napista.com
Messenger: leonardo@napista.com
(21) 7827-6119 ou (21) 9807-5654
Nextel ID 23*30837
Leonardo Rocha
Graduação em Comunicação Social com habilitação em Publicidade e Propaganda.
Faculdade: ESPM – Escola Superior de Propaganda e Marketing.
Período Atual: 6º período.
Contatos
E-mail: leonardo@napista.com
Messenger: leonardo@napista.com
(21) 7827-6119 ou (21) 9807-5654
Nextel ID 23*30837
#2
Posted 13/03/2006, 00:11
talvez seja melhor usar php ou javascript pra validar os dados. Melhor alguem mover pra seção correta...
#3
Posted 13/03/2006, 01:58
Como faço? Me ajudem por favor!!
Atenciosamente,
Leonardo Rocha
Graduação em Comunicação Social com habilitação em Publicidade e Propaganda.
Faculdade: ESPM – Escola Superior de Propaganda e Marketing.
Período Atual: 6º período.
Contatos
E-mail: leonardo@napista.com
Messenger: leonardo@napista.com
(21) 7827-6119 ou (21) 9807-5654
Nextel ID 23*30837
Leonardo Rocha
Graduação em Comunicação Social com habilitação em Publicidade e Propaganda.
Faculdade: ESPM – Escola Superior de Propaganda e Marketing.
Período Atual: 6º período.
Contatos
E-mail: leonardo@napista.com
Messenger: leonardo@napista.com
(21) 7827-6119 ou (21) 9807-5654
Nextel ID 23*30837
#4
Posted 13/03/2006, 22:22
Oi, Léo! Tudo bem?
Bom... Primeira dúvida: centralizando dados num Textbox. Esta é fácil:
Só isto! É só colocar o style="text-align:center", mais nada!
Agora, a próxima dúvida, que é mais complexa.
Sei q vc ainda é quase um expert em JavaScript, então não terá muito problema pra entender. Existem duas formas... Usando o evento onKeyup ou o evento onKeydown. O evento onKeydown pode não funcionar mto bem, caso a pessoa digitar mto rápido. Mas é vc quem escolhe!
Evento onKeydown:
Evento onKeyup:
Precisamos sair da função caso a tecla pressionada não seja um algarismo, pois a tecla pode estar sendo um BACKSPACE, ou um DELETE, e o usuário poderia estar tentando apagar os dados do campo.
Bem... Espero ter ajudado!
Qquer dúvida, é só perguntar!
Um grande abraço,
Thales Medeiros.
Bom... Primeira dúvida: centralizando dados num Textbox. Esta é fácil:
<input type=text name=nome style="text-align:center">
Só isto! É só colocar o style="text-align:center", mais nada!
Agora, a próxima dúvida, que é mais complexa.
Sei q vc ainda é quase um expert em JavaScript, então não terá muito problema pra entender. Existem duas formas... Usando o evento onKeyup ou o evento onKeydown. O evento onKeydown pode não funcionar mto bem, caso a pessoa digitar mto rápido. Mas é vc quem escolhe!
Evento onKeydown:
<html><head><title>Seu Site</title> <script language=JavaScript> function formataTel(x) { //Se a tecla pressionada não foi um número, sai da função if(event.keyCode<96 || event.keyCode>105) return; var tam=x.value.length; if(tam==0) x.value+='('; else if(tam==3) x.value+=') '; else if(tam==9) x.value+='-'; } </script></head> <body> <input type=text name=usuario class=login onKeydown=formataTel(this)> </body></html>
Evento onKeyup:
<html><head><title>Seu Site</title> <script language=JavaScript> function formataTel(x) { if(event.keyCode<96 || event.keyCode>105) return; var tam=x.value.length; if(tam==1) x.value='('+x.value; else if(tam==3) x.value+=') '; else if(tam==9) x.value+='-'; } </script></head> <body> <input type=text name=usuario class=login onKeyup=formataTel(this)> </body></html>
Precisamos sair da função caso a tecla pressionada não seja um algarismo, pois a tecla pode estar sendo um BACKSPACE, ou um DELETE, e o usuário poderia estar tentando apagar os dados do campo.
Bem... Espero ter ajudado!
Qquer dúvida, é só perguntar!
Um grande abraço,
Thales Medeiros.
Sucesso é ganhar dinheiro fazendo o que você faria de graça.
#5
Posted 13/03/2006, 23:21
Valeu Thales!!!
Muuuito bom!
Só um detalhe: o que não funciona muito bem se a pessoa digitar rápido é o código do onKeyUp, pelo menos de acordo com os meus testes.
Muuuito bom!
Só um detalhe: o que não funciona muito bem se a pessoa digitar rápido é o código do onKeyUp, pelo menos de acordo com os meus testes.
Atenciosamente,
Leonardo Rocha
Graduação em Comunicação Social com habilitação em Publicidade e Propaganda.
Faculdade: ESPM – Escola Superior de Propaganda e Marketing.
Período Atual: 6º período.
Contatos
E-mail: leonardo@napista.com
Messenger: leonardo@napista.com
(21) 7827-6119 ou (21) 9807-5654
Nextel ID 23*30837
Leonardo Rocha
Graduação em Comunicação Social com habilitação em Publicidade e Propaganda.
Faculdade: ESPM – Escola Superior de Propaganda e Marketing.
Período Atual: 6º período.
Contatos
E-mail: leonardo@napista.com
Messenger: leonardo@napista.com
(21) 7827-6119 ou (21) 9807-5654
Nextel ID 23*30837
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)