¿Cómo verificar el texto de la edittext
dirección de correo electrónico o no sin usar javascript
una expresión regular? Aquí utilicé que inputtype="textEmailAddress"
esto funciona pero no se muestra ningún mensaje de error.
android
android-edittext
email-validation
Dipak Keshariya
fuente
fuente
Respuestas:
Pase su cadena de texto de edición en esta función.
para la verificación correcta del correo electrónico, necesita autenticación del lado del servidor
Tenga en cuenta que ahora hay un método integrado en Android, consulte las respuestas a continuación.
fuente
String
implementa,CharSequence
así que creo que el elenco deemail
ainputStr
es redundante.En Android 2.2+ use esto:
por ejemplo:
fuente
Siga los siguientes pasos
Paso 1 :
Paso 2:
Paso 3:
fuente
Escribí una biblioteca que amplía EditText que admite de forma nativa algunos métodos de validación y en realidad es muy flexible.
Los métodos de validación actuales, mientras escribo, soportados de forma nativa (a través de atributos xml ) son:
Puede consultarlo aquí: https://github.com/vekexasia/android-form-edittext
Espero que lo disfrutes :)
En la página que vinculé, podrá encontrar también un ejemplo para la validación de correo electrónico. Copiaré el fragmento relativo aquí:
También hay una aplicación de prueba que muestra las posibilidades de la biblioteca.
Esta es una captura de pantalla de la aplicación que valida el campo de correo electrónico.
fuente
Como se menciona en una de las respuestas, puede usar la
Patterns
clase de la siguiente manera:Por casualidad, si incluso admite un nivel de API inferior a 8, simplemente puede copiar el
Patterns.java
archivo en su proyecto y hacer referencia a él. Puede obtener el código fuentePatterns.java
de este enlacefuente
En su caso, puede utilizar el
android.util.Patterns package
.fuente
El siguiente código debería serle útil.
fuente
aquí correo electrónico es su ID de correo electrónico.
fuente
Apache Commons Validator se puede usar como se menciona en las otras respuestas.
Paso: 1) Descargue el archivo jar desde aquí
Paso: 2) Agréguelo a las bibliotecas de su proyecto
La importación:
El código:
y permitir direcciones locales:
fuente
Para la validación de la dirección de correo electrónico, pruebe este código sencillo y sencillo.
fuente
Un método simple
fuente
fuente
fuente
para la validación de correo electrónico, intente esto.
fuente
Puedes comprobarlo por expresión regular
fuente
Para más validación haga clic aquí
fuente
Con android.util.Patterns y Kotlin es muy sencillo. Función de una línea que devuelve un valor booleano.
fuente