iOS TextField Validierung

7

Ich muss einen Weg finden, um sicherzustellen, dass Telefonnummern 10 Ziffern ohne andere Zeichen haben, dh () - und stellen Sie sicher, dass E-Mail-Adressen gültige E-Mails sind (richtig formatiert).

Gibt es eine Bibliothek, die mir das nicht so leicht machen kann, damit ich keine regulären Ausdrücke schreiben muss?

    
spentak 05.10.2011, 17:37
quelle

3 Antworten

17

Damit wird ein UITextField auf eine korrekte E-Mail-Adresse und Telefonnummer mit 10 Ziffern oder weniger überprüft.
Fügen Sie diese Methode dem textFields Delegaten dann prüfen, ob die Zeichen, die geändert werden sollen, hinzugefügt werden sollen oder nicht.
Gibt YES oder NO zurück, abhängig vom Textfeld, wie viele Zeichen derzeit darin enthalten sind und welche Zeichen hinzugefügt werden sollen:

%Vor%

Sehen Sie sich auch diese 2 Artikel an:
Auto- Formatierung der Telefonnummer UITextField auf dem iPhone
PhoneNumberFormatter .

    
chown 05.10.2011, 17:44
quelle
3

Hier können Sie auf einfache Weise sicherstellen, dass die Länge der Telefonnummer im UIViewController mit dem Textfeld in der Ansicht übereinstimmt.

%Vor%

Für E-Mails nehme ich an, dass Sie gegen eine Regexp überprüfen möchten, wenn sie den Fokus verliert.

    
sunkencity 05.10.2011 17:47
quelle
0

Hier ist ein einfaches Beispiel für die UITextField-Validierung, während andere nicht angezeigte Zeichen eingegeben werden

%Vor%     
GNANA VEL 01.12.2015 13:15
quelle

Tags und Links