I have a UITextField. While user is typing, I am using
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
to validate the string. And if the string is valid I want to enable the return key; if it is not valid I want to disable the return key. Is there a way to do this?
For example the return key would be disabled while the user types the characters in avai
. Then the return would become enabled after the user finishes typing avail
. Then the return would be disabled again as user types availabl
; then become enabled again as user types available
.