gibt es eine Möglichkeit, ein Text-Feld, darf der Eintrag E-Mail? (in xcode)
Möchte ich ein Benutzer-login-Formular und muss es nutzen, E-Mails, nicht nur die Benutzernamen. Gibt es eine Möglichkeit, ich kann einen Alarm pop-up wenn es nicht eine E-Mail? btw All dies ist in xcode.
InformationsquelleAutor inVINCEable | 2011-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein Weg, mit NSPredicate und regulärer Ausdruck:
Dann können Sie eine Warnung anzeigen soll, wenn die E-Mail-Adresse ist falsch:
aTextField
mit Ihrem textField name. Vergessen Sie nicht, dass Sie zu rufen[self checkEmailAndDisplayAlert]
irgendwo...Danke, ich suchte überall, es funktionierte perfekt
Froh, dass ich helfen konnte. 😉
dies funktioniert meist, Wenn ein Benutzer eingibt, [email protected] Es sagt, dass dies eine gültige E-Mail-aber nicht, gibt es eine Möglichkeit, um dieses?
InformationsquelleAutor akashivskyy
Halten dieser post aktualisiert mit modernen code, ich dachte es wäre nett zu posten die rasche Antwort, basierend auf akashivskyy ist ursprünglichen objective-c Antwort
return range != nil ? true : false
InformationsquelleAutor inVINCEable
Ich habe so etwas in meiner app, wo ich bestätigt, dass die E-Mail-Adresse Feld hatte 2 teilen, getrennt durch das ' @ ' - symbol und mindestens 2 teilen, getrennt durch einen '. ' - symbol. Dies nicht überprüfen, dass es sich um eine gültige E-Mail-Adresse, aber nicht stellen Sie sicher, dass es im richtigen format, mindestens. Code-Beispiel:
Können Sie einen Alarm pop-up wenn etwas falsch ist, aber ich wählte, um die Anzeige einer
UILabel
mit der Fehlermeldung, da schien es weniger Erschütterungen für den Benutzer. In dem obigen code, ich habe das format der E-Mail-Adresse, das Passwort-Länge, und dass die Passwörter (zweimal eingetragen, die für die überprüfung) abgestimmt. Wenn alle diese tests wurden nicht bestanden, ist die app nicht ausführen der Aktion. Sie können wählen, welche Felder Sie auswerten möchten, natürlich...gerade dachte ich würde teilen meine Beispiel.InformationsquelleAutor superjessi
Diese Weise funktioniert gut für mich.
1.check string hat nur eine @
2.prüfen Sie mindestens eines hat . nach @
2.mit Leerzeichen nach @
InformationsquelleAutor god0911