comment vérifier le texte de edittext
son adresse e-mail ou non sans utiliser javascript
une expression régulière? Ici, j'ai utilisé inputtype="textEmailAddress"
cela fonctionne mais aucun message d'erreur ne s'affiche.
android
android-edittext
email-validation
Dipak Keshariya
la source
la source
Réponses:
Passez votre chaîne de texte d'édition dans cette fonction.
pour une vérification correcte des e-mails, vous avez besoin d'une authentification côté serveur
Notez qu'il existe maintenant une méthode intégrée dans Android, voir les réponses ci-dessous.
la source
String
implémenteCharSequence
donc je pense que le casting deemail
àinputStr
est redondant.Sur Android 2.2+, utilisez ceci:
par exemple:
la source
Veuillez suivre les étapes suivantes
Étape 1 :
Étape 2:
Étape 3:
la source
J'ai écrit une bibliothèque qui étend EditText qui prend en charge nativement certaines méthodes de validation et qui est en fait très flexible.
Au moment où j'écris, les méthodes de validation prises en charge nativement (via les attributs xml ) sont les suivantes:
Vous pouvez le vérifier ici: https://github.com/vekexasia/android-form-edittext
Je espère que vous l'apprécierez :)
Dans la page que j'ai liée, vous pourrez également trouver un exemple de validation d'email. Je vais copier l'extrait relatif ici:
Il existe également une application de test présentant les possibilités de la bibliothèque.
Ceci est une capture d'écran de l'application validant le champ email.
la source
Comme mentionné dans l'une des réponses, vous pouvez utiliser la
Patterns
classe comme ci-dessous:Par chance, si vous prenez même en charge le niveau d'API inférieur à 8, vous pouvez simplement copier le
Patterns.java
fichier dans votre projet et le référencer. Vous pouvez obtenir le code sourcePatterns.java
de ce lienla source
Dans votre cas, vous pouvez utiliser le
android.util.Patterns package
.la source
Le code suivant devrait vous être utile.
la source
ici email est votre email-id.
la source
Apache Commons Validator peut être utilisé comme mentionné dans les autres réponses.
Étape: 1) Téléchargez le fichier jar à partir d' ici
Étape: 2) Ajoutez-le dans vos bibliothèques de projet
L'import:
Le code:
et pour autoriser les adresses locales:
la source
Pour la validation de l'adresse e-mail, essayez ce code simple et facile.
la source
Une méthode simple
la source
la source
la source
pour la validation par e-mail, essayez ceci.
la source
Vous pouvez le vérifier par expression régulière
la source
Pour plus de validation cliquez ici
la source
Avec android.util.Patterns et Kotlin, c'est très simple. Une fonction de ligne qui renvoie une valeur booléenne.
la source