Guest User

Untitled

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