Как я могу ограничить специальные символы в UITextField, кроме точки и подчеркивания?

Как я могу ограничить специальные символы вUITextField кроме точки и подчеркивания?

Я попробовал фрагмент кода ниже, но без удачи:

#define ACCEPTABLE_CHARECTERS @" ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_."

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
         NSCharacterSet *acceptedInput = [NSCharacterSet characterSetWithCharactersInString:ACCEPTABLE_CHARECTERS];
        if (![[string componentsSeparatedByCharactersInSet:acceptedInput] count] > 1){
            NSLog(@"not allowed");
            return NO;
        }
        else{
            return YES;
        }
}

Ответы на вопрос(10)

Ваш ответ на вопрос