Scusa ma perchè non usi onchange che controlla tutto il campo intero appena ti sposti?