Jump to content


Photo

Formulário Html


  • Faça o login para participar
4 replies to this topic

#1 Leonardo Rocha

Leonardo Rocha

    Turista

  • Usuários
  • 35 posts
  • Sexo:Masculino
  • Localidade:Niterói - Rio de Janeiro

Posted 13/03/2006, 00:05

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.
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

#2 gaguinho

gaguinho

    Yankes, go Rome!

  • Usuários
  • 1496 posts
  • Sexo:Masculino
  • Localidade:Longe demais

Posted 13/03/2006, 00:11

talvez seja melhor usar php ou javascript pra validar os dados. Melhor alguem mover pra seção correta...
Sem senha não vou a LOGAR algum (Gaguinho)

Estratégia e Dominação

#3 Leonardo Rocha

Leonardo Rocha

    Turista

  • Usuários
  • 35 posts
  • Sexo:Masculino
  • Localidade:Niterói - Rio de Janeiro

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

#4 Thales Medeiros

Thales Medeiros

    24 Horas

  • Usuários
  • 426 posts
  • Sexo:Não informado
  • Localidade:Juiz de Fora/MG
  • Interesses:Programação em geral. Programo em PHP, ASP, PERL, VB, Delphi, C/C++, Java e com banco d dados<br><br>Gosto tb d ajudar. Se precisar d mim, basta postar uma msg no Forum! Se eu souber, te responderei...

Posted 13/03/2006, 22:22

Oi, Léo! Tudo bem?

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 Leonardo Rocha

Leonardo Rocha

    Turista

  • Usuários
  • 35 posts
  • Sexo:Masculino
  • Localidade:Niterói - Rio de Janeiro

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.
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




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq