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??
