Eu estou tentando entender o motivo de ao digitar, por exemplo, a letra A, somem todos os itens da lista.
Pelo que vi, o erro está na criação e no teste do RegEx.
O meu está assim:
var regex = new RegExp(nome, "i");
if (regex.test(this.value)) {
paciente.classList.remove("invisivel");
} else {
paciente.classList.add("invisivel");
}
Porém, se eu inverter as variaveis "nome", na criação da RegEx e this.value, no teste, funciona.
Alguém sabe dizer o motivo?