Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2014
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -(BOOL)editEmail:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;
  2. {
  3.     NSArray* forbiddenCharacters = [NSArray arrayWithObjects:@"!",@"^",@"~",@"&",@"=",@"#",@"[",@"]",@"-",@"+",@"'",@"{",@"*",@"/",@"|",nil];
  4.     NSString* newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
  5.     for(NSString* forbiddenString in forbiddenCharacters)
  6.     {
  7.         if([string isEqualToString:forbiddenString])
  8.         {
  9.             return NO;
  10.         }
  11.        
  12.     }
  13.     if([newString length] > 5)
  14.     {
  15.         return  NO;
  16.     }
  17.    
  18.     NSCharacterSet* mySet = [NSCharacterSet characterSetWithCharactersInString:@"@"];
  19.     NSArray* components = [string componentsSeparatedByCharactersInSet:mySet];
  20.     if([components count] > 2)
  21.     {
  22.         return NO;
  23.     }
  24.  
  25.     return [newString length]<15;
  26.    
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement