использование $('input').blur(callback);
Это позволит jquery проверять пользовательский ввод, когда пользователь покидает поле.
Исходя из опыта, это единственный момент, когда пользователь действительно приветствует его. Keyup действительно раздражает. Например, это приводит к тому, что интерфейс сообщает пользователю, что он не прав, когда он только начал печатать. Довольно грубо.
change () хорошо, если ваше поле изменило свое значение из-за того, что пользователь изменил значение другого ввода, как в многократном раскрывающемся вопроснике.