COMO REMOVER ACENTOS JAVASCRIPT

Como remover caracteres especiais no javascript?

Como remover caracteres especiais no javascript?

Pode resolver em uma linha usando normalize, replace e regex.

 

Sintaxe:

 texto.normalize("NFD").replace("parâmetros que serão substituídos", "");

O código acima  utiliza normalize para tratar os acentos, se não as letras com acentos também seriam apagadas. 

Depois o replace substitui tudo o que não é letra ou número por nada.

Para essa regra no replace é usado o código regex com ^a-zA-Z0-9, onde o ^ (acento circunflexo) faz a negação e determina tudo que está entre a até z maiúsculo e minusculo, e os números de 0 a 9.

Exemplo:

var frase = "Frase completa com acentos e pontução. + alguns números e pontos para testar 1321321+*/-*/-";
var fraseSemCaracteresEspeciais = nome.normalize("NFD").replace(/[^a-zA-Z0-9s]/g, "")
console.log(fraseSemCaracteresEspeciais);




botão de compartilhamento whatsapp botão de compartilhamento no twiter botão de compartilhamento do site botão de compartilhamento no linkedin botão de compartilhamento whatsapp