Personally I prefer it when applications validate input when I press OK, because sometimes I want to enter data in a different order than immediate validation allows for, which makes such programs frustrating to use.