Upvote:6

Aprove answer
int length = str.length;

Upvote:2

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{

 if ([string isEqualToString:@""])...

}

More Answer related to the Same Query

Upvote:0

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
    NSLog(@"Enter");
    NSInteger oldLength = [textField.text length];
    NSInteger newLength = oldLength + [string length] - range.length;
    if(newLength >= 5){
       return NO;
    }
    return YES;
}

Credit Goes to: stackoverflow.com

Related question with same questions but different answers