Estou utilizando o método ‘indexOf(str)’ para obter o índice de uma string pesquisada. O problema é que a ‘str’ utilizada como parâmetro deve ignorar CAIXA ALTA e caixa baixa da string que estou querendo obter seu índice. Por exemplo:
str = FUNC;
string = funcionario;
string.indexOf(str); retorna -1, ou seja, não achou ‘str’ em ‘string’
Em meu formulário, onde realizo a pesquisa, tenho um campo onde informo um termo, ou um pedaço dele, exemplo: funcionario ou FUNC ou Func.
Ao retornar a pesquisa, eu devo grifar o termo pesquisado que vem do banco, logo se eu pesquisei ‘FUNC’ e no BD existe ‘funcionario’ o que vai ser exibido é ‘FUNCionario’ sendo que deveria ser exibido ‘funcionario’.
Foi mau da minha parte.
Não que sua solução não tenha sido inteligente, pelo contrário… É que fiz uma lógica muito tosca para sanar o problema e queria saber se existe alguma forma mais “inteligente” para resolver… de qq forma valeu.