For fields you can currently register to the change event, but not the blur event. If a user changes a value, your event fires, alerts them and sends them back to the field. They now can leave the field since it hasn't changed again and your event won't fire.
To remedy, you can change the value, but this is prohibitive to larger input. Ideally we could use blur as well as change. OnBlur will fire exertions the user leaves the field.