RSS

Retirar acentos com Javascript

Pietro Gaião | outubro 11th, 2010 | JavaScript | No Comments »

Função em javascript que retira a acentuação das palavras

Vamos ver agora uma função em javascript que retirar todos os acentos encontrados num texto.
Por exemplo: Se digitarmos “Eletrônicos”, teremos como retorno “Eletronicos”.

Acredito que esse script tenha sido feito por uma pessoa chamada Luiz num fórum. Achei o script bem simples e interessante então resolvi compartilhar.


function retira_acentos(palavra) {
    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);
      }
    }
    return nova;
}
alert(retira_acentos('Eletrônicos'));

Confira também:

Popularity: 14% [?]

Leave a Reply