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?
<script>
function muda(obj){
obj.value = obj.value.toLocaleUpperCase();
}
</script>
<input type=text onkeyup="javascript:muda(this)">
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
[quote=“adolfo”]… a primeira seja convertida para maiúscula.
Será que alguém pode me ajudar?[/quote]
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)">
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.
Relax cara só escrevi aquilo porque às vezes pessoas novas no fórum tão se confundem desculpe eu por subestima-lo
Tranqüilo… valeu pela dica.