Estou usando o replace para substituir a string, tirando acento e espaços em branco, segue abaixo o código:
function seoString(palavra) { var string = palavra; for (i=0;i<string.length-1;i++) { // Removendo acento string = string.replace(/[âáàã]/,"a"); string = string.replace(/[éèê]/,"e"); string = string.replace(/[íìî]/,"i"); string = string.replace(/[ôõóò]/,"o"); string = string.replace(/[úùû]/,"u"); string = string.replace("ç","c"); string = string.replace(" ","-"); } document.getElementById("seo").value = string.toLowerCase(); }
Mas ele só subistitu o espaço em branco, os acentos não esta tirando nem o "ç", porque ? O que tem de errado galera quem puder ajudar agradeço desde já!