Wie kann man den Text der edittext
E-Mail-Adresse überprüfen oder nicht, ohne einen javascript
regulären Ausdruck zu verwenden? Hier habe ich verwendet, inputtype="textEmailAddress"
dies funktioniert, aber es wird keine Fehlermeldung angezeigt.
android
android-edittext
email-validation
Dipak Keshariya
quelle
quelle
Antworten:
Übergeben Sie Ihre Bearbeitungstextzeichenfolge in dieser Funktion.
Für die richtige E-Mail-Überprüfung benötigen Sie eine serverseitige Authentifizierung
Beachten Sie, dass es in Android jetzt eine integrierte Methode gibt (siehe Antworten unten).
quelle
String
implementiert,CharSequence
so denke ich, dass die Besetzung vonemail
bisinputStr
überflüssig ist.Verwenden Sie unter Android 2.2+ Folgendes:
beispielsweise:
quelle
Bitte befolgen Sie die folgenden Schritte
Schritt 1 :
Schritt 2:
Schritt 3:
quelle
Ich habe eine Bibliothek geschrieben, die EditText erweitert, die nativ einige Validierungsmethoden unterstützt und tatsächlich sehr flexibel ist.
Aktuelle, während ich schreibe, nativ unterstützte Validierungsmethoden (über XML-Attribute ) sind:
Sie können es hier überprüfen: https://github.com/vekexasia/android-form-edittext
Hoffe es gefällt euch :)
Auf der von mir verlinkten Seite finden Sie auch ein Beispiel für die E-Mail-Validierung. Ich werde das relative Snippet hier kopieren:
Es gibt auch eine Test-App, die die Bibliotheksmöglichkeiten zeigt.
Dies ist ein Screenshot der App, die das E-Mail-Feld überprüft.
quelle
Wie in einer der Antworten erwähnt, können Sie die
Patterns
Klasse wie folgt verwenden:Wenn Sie sogar API-Level unter 8 unterstützen, können Sie die
Patterns.java
Datei zufällig einfach in Ihr Projekt kopieren und darauf verweisen. Sie können den Quellcode erhaltenPatterns.java
aus diesem Linkquelle
In Ihrem Fall können Sie die verwenden
android.util.Patterns package
.quelle
Der folgende Code sollte für Sie nützlich sein.
quelle
Hier ist E-Mail Ihre E-Mail-ID.
quelle
Apache Commons Validator kann wie in den anderen Antworten erwähnt verwendet werden.
Schritt: 1) Laden Sie die JAR-Datei von hier herunter
Schritt: 2) Fügen Sie es in Ihre Projektbibliotheken ein
Der Import:
Der Code:
und um lokale Adressen zuzulassen ::
quelle
Versuchen Sie zur Überprüfung der E-Mail-Adresse diesen einfachen Code.
quelle
Eine einfache Methode
quelle
quelle
quelle
Versuchen Sie dies für die E-Mail-Validierung.
quelle
Sie können dies durch einen regulären Ausdruck überprüfen
quelle
Für weitere Validierungen klicken Sie hier
quelle
Mit android.util.Patterns und Kotlin ist das sehr einfach. Eine Zeilenfunktion, die einen booleschen Wert zurückgibt.
quelle