Iphone:NSPredicate以检查ID

时间:2010-11-21 18:48:45

标签: iphone nspredicate

我必须检查id是否有效在系统中注册用户。为了做到这一点,我一直在阅读关于NSPredicate的课程。

但是,我不知道如何构建下一个模式:

有效ID必须由8个数字和1个最终字母组成。任何人都可以帮我吗?

由于

1 个答案:

答案 0 :(得分:2)

试试这个(未经测试):

NSString *stringID = ...; // get the id
NSString *regex = @"[0-9]{8}[A-Za-z]";
NSPredicate *rp = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
if ([rp evaluateWithObject:stringID]) {
  // ID is valid!!
} else {
  // ID is not valid.
}