douglascrp
Membros-
Total de itens
5 -
Registro em
-
Última visita
Sobre douglascrp
- Data de Nascimento 23/12/1983
Contatos
-
MSN
douglascrp@gmail.com
-
Website URL
http://douglascrp.blogspot.com
Perfil
-
Gender
Male
-
Location
Brasil
douglascrp's Achievements
0
Reputação
-
(Resolvido) Converter letras minúsculas para maiúsculas
pergunta respondeu ao douglascrp de douglascrp em Ajax, JavaScript, XML, DOM
Resolvido... solução aqui http://gujs.com.br/forum/viewtopic.php?p=6296#6296 Obrigado a todos -
(Resolvido) Converter letras minúsculas para maiúsculas
pergunta respondeu ao douglascrp de douglascrp em Ajax, JavaScript, XML, DOM
grande jothaz... cara, já tentei isso tb, mas nenhum deles dispara o evento com caracteres acentuados... com os caracteres normais, funciona. o código funciona no IE, mas no firefox não. erro não função não é, pois já testei e "debuguei" com o firebug e está funcionando perfeitamente, exceto, como já foi citado, para caracteres acentuados. bom... valeu mesmo pelo interesse em me ajudar... qualquer coisa, dá um grito abraços -
(Resolvido) Converter letras minúsculas para maiúsculas
pergunta respondeu ao douglascrp de douglascrp em Ajax, JavaScript, XML, DOM
é exatamente isso... quero fazer com que enquanto o usuário digita, o texto já vá sendo alterado... eu fiz o que você falou, no caso, alterar o texto somente quando o usuário tirar o foco do campo, com o evento onblur, assim <input type="text" id="txtNome" name="cliente.nome" onblur="this.value=this.value.toUpperCase()" /> e mais uma vez, o código funcionou perfeitamente... mas denovo, faça um teste... coloque esse código para rodar, mas quando terminar de digitar, pressione Enter, sem tirar o foco do input.... o q acontece aqui? o form é "submetido" sem disparar o evento onblur.... rs parece até brincadeira, mas é isso q acontece... falou -
(Resolvido) Converter letras minúsculas para maiúsculas
pergunta respondeu ao douglascrp de douglascrp em Ajax, JavaScript, XML, DOM
e aí jothaz... beleza? cara, já tentei isso, mas não funciona muito bem... faça um teste você mesmo, assim: crie um form e insira nele um input no onkeypress do input, insira o código this.value=this.value.toUpperCase() deve ficar da seguinte forma: <input type="text" id="txtNome" name="cliente.nome" onkeypress="this.value=this.value.toUpperCase()" /> agora tente digitar qualquer coisa nesse input, tipo "teste"... vai parecer que está tudo certo, pois ele vai converter para "TESTE". mas agora sim vem o problema.... coloque o cursor "no meio do texto", antes do "S", por exemplo, e digite qualquer letra.... o script vai converter esse caractere para maiúsculo, mas vai jogar o cursor para o fim do texto... o meu sistema já estava assim, mas quando os usuários precisam editar o texto, eles precisam apagar tudo para digitar novamente, devido a esse probleminha, e aí já viu, né, quem escuta sou eu... rs mas valeu pela resposta abraços -
e aí pessoal, beleza? seguinte... é meu primeiro post aqui... já sei q vão me dizer "você já pesquisou no fórum?", mas já adianto... sim, já pesquisei... rs o que acontece é que o código que desenvolvi consegue converter todas as letras para maiúsculas normalmente, EXCETO quando a letra tem acentos. por exemplo: se digito "a", o código converte para "A", perfeitamente, mas se digito "á", o código não faz nada.... no caso, o evento onkeypress nem é disparado. segue meu código. function upperCase(event) { var keynum; // IE if (window.event) { keynum = event.keyCode; } // Netscape/Firefox/Opera else if (event.which) { keynum = event.which; } if ((keynum >= 97 && keynum <= 122) || (keynum >= 224 && keynum <= 255)) { // converte de acordo com o valor decimal da tecla na tabela ascii keynum = keynum - 32; // IE if (window.event) { window.event.keyCode = keynum; } // firefox e outros que usam o Gecko else if (event.which) { var newEvent = document.createEvent("KeyEvents"); newEvent.initKeyEvent("keypress", true, true, document.defaultView, event.ctrlKey, event.altKey, event.shiftKey, event.metaKey, 0, keynum); event.preventDefault(); event.target.dispatchEvent(newEvent); } } return true; } estou chamando a função acima da seguinte forma: <input type="text" id="txtNome" name="cliente.nome" onkeypress="upperCase(event)" /> agradeço desde já pela atenção de todos. abraços