JavaScript: Retirando acentos

Na função abaixo serão retirados os acentos dos caracteres 'A' e 'a':


function retiraAcentos(texto) {
  var replacements, regex, key, s;
    // sintaxe
    // ["substituidos]": "substituto"
replacements = {"[áãàª]": "a"};
regex = {};
for (key in replacements) {
    //'g': Usado para pesquisar todas as ocorrências
    //'i': Usado para não diferenciar Maiúsculas e Minúsculas.
    //'m': Usado para pesquisar em multiplas linhas,
    //a pesquisa continua mesmo que se encontre '/n'(New Line)
regex[key] = new RegExp(key, 'g');
}
s = texto;
for (key in replacements) {
    // substituindo na String original.
s = s.replace(regex[key], replacements[key]);
}   
return s;
}

Espero que seja útil!!!!

Nenhum comentário:

Postar um comentário