Ir para conteúdo
Fórum Script Brasil
  • 0

Deixar Somente A 1º Letra De Um Text Maiuscula.


diegomxs

Pergunta

Bom dia pessoal!

Gostaria de uma ajudinha!

alguém sabe como faço em JS pra deixa sempre as 1ºs letras de um campo (type=text) maiuscula?

por exemplo digito "testando script" no campo e logo quando termino de digitar as letras uiniciais ficaria maiuscula assim: "Testando Script".

se algum souber algo, aguardo respostas.

abraços e obrigado.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
<html>
<head>

<script language="JavaScript">
function x()
{
   var texto, letra, tamanho;
   
   texto = document.getElementById("texto").value;
   tamanho = document.getElementById("texto").value.length;
   for (var i=0; i<tamanho; i++)
   {
      letra = texto.charAt(i);
      if (letra== " ")
         if ((i+1)<tamanho)
     {
        letra = texto.charAt(i+1).toUpperCase();
        texto = texto.substring(0, i+1);        
        texto += letra;
        texto += document.getElementById("texto").value.substring(i+2, tamanho);
     }
   }
   if (tamanho>0)
   {
      letra = texto.charAt(0).toUpperCase();
      texto = texto.substring(1, tamanho);      
      texto = letra + texto;
   }
   document.getElementById("texto").value = texto;
}

</script>
</head>
<body>
<form>
<input type="text" value="" id="texto">
<input type="button" value="Aperte" onclick="x()">
</form>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Olá Raj, fiz isso tambem e somente o campo com nome fica certo, demais campos que tambem inseri o ID-texto fica minusculo, será que só serve no primeiro caso que ele encontra e os demais não altera?

<input type="text" id="texto" name="PrNome" size=30 maxlength="50">

<input type="text" id="texto" name="PrCidade" size=30 maxlength="50">

Tenho vários que gostaria que acertasse as letras, mas somente o de NOME vai demais como o de CIDADE não funciona.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...