a Andreia _sp me indicou esta função para obrigar o usuario a digitar em caixa alta e proibir de usar caracteres estranhos. A função é otima, mas tenho uma duvida depois de digitado dentro do campo não consigo altera o que digitei
exe. se digitar hortolandia e tentar voltar e colocar o acento (hortolândia) o script não deixa o focus vai para o final do campo, tem como modificar isso?
Pergunta
misterviralata
Ola Amigos!
a Andreia _sp me indicou esta função para obrigar o usuario a digitar em caixa alta e proibir de usar caracteres estranhos. A função é otima, mas tenho uma duvida depois de digitado dentro do campo não consigo altera o que digitei
exe. se digitar hortolandia e tentar voltar e colocar o acento (hortolândia) o script não deixa o focus vai para o final do campo, tem como modificar isso?
<script language="javascript"> function UP_Letra(evento, valida, maiuscula) { if (evento.target) { codigo = evento.target; } else { codigo = event.srcElement; } element = codigo.value; if (maiuscula == 'true') { element = element.toUpperCase(); } var new_element = ""; for (vIdx=0; vIdx < element.length; vIdx++) { if (valida.indexOf(element.substr(vIdx, 1)) != -1 || (maiuscula == 'false' && valida.toLowerCase().indexOf(element.substr(vIdx, 1)) != -1) ) { new_element = new_element + element.substr(vIdx, 1); } } codigo.value = new_element; } </script> <input type="text" name="texto" size="20" maxlength="20" onkeyup="UP_Letra(event, ' ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'true')">obrigado!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.