Campo não permitir acentos
Bom dia pessoal...
Tenho um campo texto que não pode permitir acentos, eu estava usando esse código
<input type="text" onkeyup="value=value.replace(/[^0-9a-zA-Z' ']/g,'')">
Porém ao invés de bloquear os caracteres eu preciso que eles sejam substituídos por exemplo ao digitar Ç mude para C
Eu encontrei uma função na internet que está funcionando, mas quando eu digito um ponto aparece a letra A
Será que conseguem me ajudar
<script>
function retiraAcento(palavra,obj){
com_acento = 'áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇ<,>´`-,*/~';
sem_acento = 'aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUC ';
nova='';
for(i=0;i<palavra.length;i++) {
if (com_acento.search(palavra.substr(i,1))>=0) {
nova+=sem_acento.substr(com_acento.search(palavra.substr(i,1)),1);
} else {
nova+=palavra.substr(i,1);
}
}
obj.value = nova;
}
</script>
<input name="busca_doador" type="text" onKeyUp="javascript:retiraAcento(this.value, this);">Discussão (2)
Carregando comentários...