dynamic validate, keydown&paste