Frage

Um zu klären, ich will für gültige Zeichen überprüfen. Für Vorname, Nachname Ich möchte für [A-Za-z] überprüfen. Für E-Mail Ich möchte für Zeichen gilt für E-Mail überprüfen.

Welcher Algorithmus würde ich Benutzereingaben überprüfen? Genauer gesagt, ich mag den Benutzer Vornamen CHECK, Nachnamen und E-Mail-Adresse für gültige Zeichen, bevor ich zur Datenbank hinzufügen.

Natürlich, so etwas wie das ist nicht ausreichend:

    if ( [firstName.text isEqualToString:@""] || [lastName.text isEqualToString:@""] || [emailAddress.text isEqualToString:@""]) { ... }
War es hilfreich?

Lösung

überarbeitet für deine Bearbeitung:

Was Sie wahrscheinlich wollen, betrachten ist NSCharacterSet. Damit können Sie explizite Zeichensätze definieren, die Sie dann Strings für Vorhandensein dieser Zeichen verwenden können, zu testen. Ein einfaches Beispiel:

NSCharacterSet* nonAlphaNumericSet = [[NSCharacterSet alphanumericCharacterSet] invertedSet];
if ([someString rangeOfCharacterFromSet:nonAlphaNumericSet].location != NSNotFound)
{
    NSLog(@"It's not alphanumeric!");
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top