Hello I need to enter mobile number with validation that mobile textfield range should be 10. And when textfield value ==10, i need to call a function when mobile textfield.text length becomes 10. My below code work fine but i need to press 1 more character (means 11) to call it. Please how i resolve it.
#define MAX_LENGTH 10
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if (textField==user_mobile_txtField) 
   {
        if (textField.text.length >= MAX_LENGTH && range.length == 0)
        {
            if (textField.text.length==MAX_LENGTH) 
            {
                NSLog(@“Want to call Call method HERE ");
            }
            return NO; // return NO to not change text
        }
    }
     return YES;
}
 
     
     
     
    