Pregunta

Me tomó un poco de código a partir de la internet que busca introducir datos en una tabla (contiene la consulta), pero quiero que se vea si el texto que aparece al principio de la palabra.aquí está el código

function filter(selector, query) {
    query   =   $.trim(query); //trim white space
  query = query.replace(/ /gi, '|'); //add OR for regex

  $(selector).each(function() {
    ($(this).text().search(new RegExp(query, "i")) < 0) ? $(this).hide().removeClass('visible') : $(this).show().addClass('visible');
  });
}

¿cómo puedo cambiar para que se busque la consulta al comienzo de la palabra en lugar de cualquier lugar de la palabra
gracias

¿Fue útil?

Solución

Usar

query = "^" + query.replace(/ /gi, '|');
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top