Überprüfen Sie NSString für Sonderzeichen
Möchte ich prüfen, ein NSString für Sonderzeichen, d.h. alles außer a-z, A-Z und 0-9.
Brauche ich nicht zu überprüfen, wie viele Sonderzeichen vorhanden sind, oder Ihre Positionen, ich muss nur wissen ob eine bestimmte Zeichenfolge enthält oder nicht. Wenn es funktioniert, dann möchte ich in der Lage sein, auf die Anzeige "Fehler!", oder etwas ähnliches.
Beispielsweise jHfd9982 ist OK, aber asdJh992@ nicht.
Auch Buchstaben mit Akzenten, Umlaute, etc. sollte nicht erlaubt sein.
Wie würde ich das angehen?
Dank!
Michael
InformationsquelleAutor der Frage Michael | 2010-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man auch einen regex verwenden (diese syntax ist von RegexKitLite: http://regexkit.sourceforge.net ):
InformationsquelleAutor der Antwort Dave DeLong
Hier der code, den Sie können es verwenden, um überprüfen Sie die Zeichenfolge ein Sonderzeichen oder nicht
InformationsquelleAutor der Antwort loganathan
Dem Sie suchen möchten NSString verwenden einen Zeichensatz, wenn Sie nicht finden können, ein Zeichen in der Zeichenfolge, dann rangeOfCharacterFromSet: gibt einen Bereich von {NSNotFound, 0}
Den Charakter gesetzt werden, wie [NSCharacterSet symbolCharacterSet] oder Ihre eigene festlegen. Hinweis: Sie können auch invertieren Zeichen setzt, so könnte man einen Satz von zulässigen Zeichen
InformationsquelleAutor der Antwort Mark
Wenn Sie möchten, entfernen Sie Sonderzeichen & zahlen aus beliebiger Zeichenkette (auch textfield text), während Sie Bearbeiten, diese Linien unten sind Recht praktisch:
InformationsquelleAutor der Antwort Waleed Mahmood
Dieser code erlaubt nur zahlen in UITextField-Eingang.
InformationsquelleAutor der Antwort Gaurav