vagando por la web consegui esta funcion
Código Javascript :
function limpiar(text){
var text = text.toLowerCase(); // a minusculas
text = text.replace(/[áàäâå]/, 'a');
text = text.replace(/[éèëê]/, 'e');
text = text.replace(/[íìïî]/, 'i');
text = text.replace(/[óòöô]/, 'o');
text = text.replace(/[úùüû]/, 'u');
text = text.replace(/[ýÿ]/, 'y');
text = text.replace(/[ñ]/, 'n');
text = text.replace(/[ç]/, 'c');
text = text.replace(/['"]/, '');
text = text.replace(/[^a-zA-Z0-9-]/, '');
text = text.replace(/\s+/, '-');
text = text.replace(/' '/, '-');
text = text.replace(/(_)$/, '');
text = text.replace(/^(_)/, '');
return text;
}
y la ejecuto en mi documento de esta forma
Código Javascript :
$('#titulo').keyup(function (){
var al = $('#titulo').val();
$('#url').attr('value',limpiar(al));
})
mientras escribo en titulo el me va mostrando todo chevere en url excepto que en lugar de reemplazar los espacios por guiones(-) me une las palabras, las vocales acentuadas las elimina y lo mismo hace con las eñes (ñ) ... por fa pueden ayudarme??
