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);


Quer acompanhar as novidade do site?

Leia mais em: ww.w3schools.com/JSREF/met_do...

Como remover caracteres especiais no javascript?

Última atualização: 2023-02-15