您的位置:首页 > 产品设计 > UI/UE

UITextField 正则表达式 匹配

2013-05-31 09:59 267 查看
注:设置(UITextField*)的 delegate
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string
{

    NSLog(@"%s",__FUNCTION__);

    NSString *result = [textField.text
stringByReplacingCharactersInRange:range
withString:string];

    

    if ([result
length] ==
0) return
YES; 

    

    NSString *regex =
@"^[a-zA-Z0-9_]{0,20}$";

    
   
NSPredicate *prd = [NSPredicate
predicateWithFormat:@"SELF MATCHES %@", regex];
   
return [prd evaluateWithObject:result];

    
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: