Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 513 Bytes

File metadata and controls

21 lines (12 loc) · 513 Bytes

Normalize

A partir do JavaScript ES 6 (2015), existe um recurso chamado Normalize que permite substituir acentos por caracteres sem acentuação. Para brasileiros e latinos isso ajuda a não quebrar a aplicação com nomes locais.

No exemplo só deixei letras e número.

function convertName(nameInput){

return nameInput.normalize("NFD").replace(/[^a-zA-Z\s0-9]/g, "");
}

convertName("São Paulo")

// output "Sao Paulo"

Mas é possível alterar a string com outras opções.