Como remover caracteres especiais no javascript?
Remover caracteres Especiais js
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);
Leia mais em: ww.w3schools.com/JSREF/met_do...