Wie kann ich Sonderzeichen in UITextField mit Ausnahme von Punkten und Unterstrichen einschränken?
Wie kann ich Sonderzeichen in a einschränken?UITextField
außer Punkt und Unterstrichen?
Ich habe das folgende Code-Snippet ausprobiert, aber ohne Glück:
#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;
}
}