Desidero utilizzare la classe NSRegularExpression
per convalidare se un NSString
è un indirizzo e-mail.NSRegularExpression convalida e-mail
Qualcosa di simile a questo pseudocodice:
- (BOOL)validateMail : (NSString *)email
{
NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"" options:NSRegularExpressionCaseInsensitive error:NULL];
if(emailValidated)
{
return YES;
}else{
return NO;
}
}
Ma io non so come esattamente i convalidare un NSString se è alla ricerca come questo "[email protected]"
Forse qualcuno mi può aiutare Qui.
Saluti s4lfish
wow che sembra in disordine –
Grazie, ma il mio problema è che non trovo una funzione per dimostrare che l'e-mail inserita si adatta alla regex. Ho esaminato la documentazione di Apple, ma in qualche modo NSRegularExpression non ha una funzione che restituisce un valore booleano per la mia "if-statement". – s4lfish
Ciao, ho aggiunto un esempio di codice per questo. E BTW @Alex Nichol sarà fantastico se tu possa spiegare il tuo commento. Potrei sbagliarmi nella mia risposta, ma la tua dose di commento non aiuta me o nessun altro a capire meglio questo problema. – shannoga