[ Foro de Javascript ]

JavaScript - String.replace, acentos en filtro de busqueda

10-Jan-2018 18:02
jean edwards
1 Respuestas

Hola soy nuevo en este mundo de programaci?n y espero me puedan ayudar con este problemita.
ok les cuentos, estoy trabando un site en wordpres, y tengo una pesta?a de colaboradores, me encontr? un plugins muy ?til para hacer b?squeda de personas LINK(https://github.com/chrisperish/WordPress-Staff-Plugin)
el problema que tengo es que no me filtra los nombres y apellidos con acentos, intente hacer esto,

//codigo
function searchStaff(searchString)
{
   var query = searchString.replace("_", " ");
   var query = searchString.replace("a", "?");
   var query = searchString.replace("e", "?");
   var query = searchString.replace("i", "?");
   var query = searchString.replace("o", "?");
   var query = searchString.replace("u", "?");

y tambien intente esto:

function searchStaff(searchString)
{
   var query = searchString.replace("_", " ");
   query = query.replace("a", "?");
   query = query.replace("e", "?");
   query = query.replace("i", "?");
   query = query.replace("o", "?");
   query = query.replace("u", "?");

y por desgracia ninguna de las 2 formas me funcionan, asumo que para alguien con mas experiencia debe ser algo muy sencillo pero como estoy en proceso de aprendizaje me gustar?a que me dieran una mano y as? ir aprendiendo poco a poco. saludos


24-Jan-2018 23:25
Nacho Cabanes (+37)

Me temo que lo estás haciendo al revés. El primer parámetro de ".replace" debe ser el texto que buscas (como "á") y el segundo será el texto por el que lo quieres sustituir (como "a").






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)