Problema con Replace
Publicado por Juan Sanchez (1 intervención) el 28/09/2020 16:06:48
Saludos
Estoy creando un periódico digital y utilizo una función replace para crear la URL con el titulo de cada articulo, el problema es que la función funciona correctamente en mi servidor local, pero desde que la subo al hosting no reemplaza las palabras con tilde ni la ñ, aunque SI reemplaza los demás caracteres indicados en el replace. A continuación dejo al código para ver si alguien puede ayudarme con este inconveniente.
Estoy creando un periódico digital y utilizo una función replace para crear la URL con el titulo de cada articulo, el problema es que la función funciona correctamente en mi servidor local, pero desde que la subo al hosting no reemplaza las palabras con tilde ni la ñ, aunque SI reemplaza los demás caracteres indicados en el replace. A continuación dejo al código para ver si alguien puede ayudarme con este inconveniente.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function limpiarUrl(parametro) {
var parametro = parametro.toLowerCase();
parametro = parametro.replace(/á/g, "a");
parametro = parametro.replace(/é/g, 'e');
parametro = parametro.replace(/í/g, 'i');
parametro = parametro.replace(/ó/g, 'o');
parametro = parametro.replace(/ú/g, 'u');
parametro = parametro.replace(/ñ/g, 'n');
parametro = parametro.replace(/%/g, '-');
parametro = parametro.replace(/#/g, '-');
parametro = parametro.replace(/$/g, '-');
parametro = parametro.replace(/ /g, '-');
return parametro;
}
$(document).on("keyup", "#titulo_articulo", function() {
$(".inputRuta").val(
limpiarUrl($(this).val())
);
});
Valora esta pregunta


0