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;
}