vaya que ya entendi por donde va el problema. recuerda que
test te indica si coincide la expresion con el string.
true indica que encontro alguna coincidencia, de modo que en tu caso tiene que devolver
false para mostrar el error. simplemente tienes que anteponer el operador not (!) antes de la expresion.
Código:
if(!/expresion/.test(...))...