Ajuda em Javascript

6 respostas
A

Sou iniciante em programação e em Javascript e estou querendo fazer com que a primeira letra de um campo “text” seja sempre maiúscula. Explicando melhor: quero que quando o usuário comece a digitar num “text”, a primeira seja convertida para maiúscula.
Será que alguém pode me ajudar?

6 Respostas

aborges

<script> function muda(obj){ obj.value = obj.value.toLocaleUpperCase(); } </script> <input type=text onkeyup="javascript:muda(this)">

_fs

Opa, só para esclarecer, aqui é um fórum de Java, não javascript hehe

Mas sobre a sua dúvida, faça o seguinte:
no evento keyup do input, cheque se seu conteudo tem length = 1, caso sim, de um UpperCase na letra digitada pelo usuario
ou no evento keydown, descubra qual tecla ele digitou e de o return na mesma, só que com uppercase

aborges

“adolfo”:
… a primeira seja convertida para maiúscula.
Será que alguém pode me ajudar?

Marquei toca…

Aih vai o certo:

<script> function muda(obj){ if(obj.value.length==1){ obj.value = obj.value.toLocaleUpperCase(); } } </script> <input type=text onkeyup="javascript:muda(this)">

A

Para LIPE:
Desculpe-me. Pensei que como o título do fórum é “Assuntos Gerais”, eu pudesse mandar dúvidas sobre Javascript. Você sabe se tem algum espaço no GUJ para esse assunto?
PS - Valeu pela dica e desculpe a mancada.

Para aborges:
Muito obrigado. Funcionou certinho.

_fs

Relax cara :smiley: só escrevi aquilo porque às vezes pessoas novas no fórum tão se confundem :slight_smile: desculpe eu por subestima-lo

A

Tranqüilo… valeu pela dica.

Criado 13 de maio de 2004
Ultima resposta 13 de mai. de 2004
Respostas 6
Participantes 3