2010-11-21 20 views
1

Je dois vérifier si un identifiant est valide pour enregistrer un utilisateur dans le système. J'ai lu sur la classe NSPredicate afin de le faire.Iphone: NSPredicate afin de vérifier un identifiant

Cependant, je ne sais pas comment construire le motif suivant:

Une carte d'identité valide doit être composé de 8 chiffres et une lettre finale. Est-ce que quelqu'un peut m'aider avec cela?

Merci

Répondre

2

Try this out (non testé):

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

merci. ça fonctionne parfaitement – xger86x