-
-
Save marioplumbarius/6923123 to your computer and use it in GitHub Desktop.
| /** | |
| * Remove acentos de caracteres | |
| * @param {String} stringComAcento [string que contem os acentos] | |
| * @return {String} [string sem acentos] | |
| */ | |
| function removerAcentos( newStringComAcento ) { | |
| var string = newStringComAcento; | |
| var mapaAcentosHex = { | |
| a : /[\xE0-\xE6]/g, | |
| e : /[\xE8-\xEB]/g, | |
| i : /[\xEC-\xEF]/g, | |
| o : /[\xF2-\xF6]/g, | |
| u : /[\xF9-\xFC]/g, | |
| c : /\xE7/g, | |
| n : /\xF1/g | |
| }; | |
| for ( var letra in mapaAcentosHex ) { | |
| var expressaoRegular = mapaAcentosHex[letra]; | |
| string = string.replace( expressaoRegular, letra ); | |
| } | |
| return string; | |
| } |
Ajudou bastante, valeu.
eu precisava deixar um texto simples com traços ai usei um replace e toLowerCase() junto
var replace = nameSH.replace(/\ /g, "-");
var finalString = replace.toLowerCase();
para-o-texto-ficar-assim
Salvou aqui! Muito boa!
Pessoal, cuidado com a função abaixo, não é compatível com android webview nem internet explorer
s.normalize('NFD')
Se o seu site for aberto através de um webview (pode ser aberto em apps onde seus anúncios aparecem)
Valide a existência da função em strings:
if("".normalize){ seuTexto.normalize('NFD')... }
Usando esse script com a alteração do @lelotnk, fiz uma função para criar slugs em JS: https://gist.github.com/jesobreira/d769aab503847e014b3c
Me ajudou demais essa função! só tive que passá-la para Typescript... segue o link, caso alguém precise:
https://gist.github.com/GiovannyLucas/8af0365b9978c667f875e34741d49818
E se eu quiser remover o conteúdo de uma table html inteira? Como que faço?
Muito bom, ajudou bastante!
Muito Obrigado!
Muito obrigado ajudou de mais ainda mais os outro modelos abordado pela pessoal. (y)