UITextField предоставляет замечательный делегатный метод - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string, который прекрасно подходит для валидирования вводимых данных. А для самой проверки по мне удобней воспользоваться регуляркой - stackoverflow.com/questions/15392031/uitextfield-t...