Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
- {
- // абвгдеёжзийклмнопрстуфхцчшщъыьэюя
- // АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
- NSCharacterSet* charset = [NSCharacterSet characterSetWithCharactersInString:@"абвгдеёжзийклмнопрстуфхцчшщъыьэюя АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"];
- if ( textField.tag == 1 )
- {
- NSString* filtered = [[string componentsSeparatedByCharactersInSet:[charset invertedSet]] componentsJoinedByString:@""];
- //return ([string isEqualToString:filtered]);
- return (([string isEqualToString:filtered]) && !(([textField.text length] + [string length] - range.length) > 32));
- }
- else if ( textField.tag == 2 )
- {
- NSString* filtered = [[string componentsSeparatedByCharactersInSet:[[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet]] componentsJoinedByString:@""];
- //return ([string isEqualToString:filtered]);
- return (([string isEqualToString:filtered]) && !(([textField.text length] + [string length] - range.length) > 9));
- }
- return NO;
- }
Add Comment
Please, Sign In to add comment