Iphone: NSPredicate для проверки идентификатора - PullRequest
1 голос
/ 21 ноября 2010

Я должен проверить, действителен ли идентификатор для регистрации пользователя в системе. Я читал о классе NSPredicate, чтобы сделать это.

Однако я не знаю, как построить следующий шаблон:

Действительный идентификатор должен состоять из 8 цифр и одной последней буквы. Кто-нибудь может мне помочь с этим?

Спасибо

1 Ответ

2 голосов
/ 21 ноября 2010

Попробуйте (не проверено):

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.
}
...