validate key input