Validación en Editar texto

Me gustaría saber cómo hacer una validación en EditText. Por ejemplo, tengo un EditText que sólo debe aceptar valores numéricos. Si el usuario teclea algo distinto de un valor numérico, debería mostrar un mensaje de alerta (por ejemplo, "utilice un valor numérico …").

¿Existe una función disponible para averiguar si el texto introducido es de tipo particular? Si es posible, incluya un fragmento de código.

4 Solutions collect form web for “Validación en Editar texto”

En lugar de hacer una ventana emergente integraría una pista en el EditText y lo haría para que el usuario sólo pudiera escribir números en el EditText (android: numeric, android: hint):

<EditText android:layout_height="wrap_content" android:numeric="integer" android:hint="@string/numberHint" android:gravity="left" android:id="@+id/name" android:layout_width="wrap_content" android:maxWidth="60dp" android:textSize="6pt"> </EditText> 

Más información está disponible aquí: http://developer.android.com/reference/android/widget/EditText.html

Otra forma, editText.setInputType (InputType.TYPE_CLASS_NUMBER);

Por favor, ve a través de Mi blog en la validación de entrada de Android [actualizada].

EDITAR:

Que tiene información sobre,

  • ¿Qué es la expresión regular?
  • Cómo validar android edittext entrada
  • Biblioteca de expresiones regulares en línea
  • Herramienta de prueba de expresiones regulares en línea
  • Aprende a escribir expresiones regulares

Si desea mensajes de validación con buen aspecto, puede usar el método setError en el control EditText como muestro aquí: http://blog.donnfelker.com/2011/11/23/android-validation-with-edittext/

Las capacidades predeterminadas para la validación de texto / casilla de verificación son pobres en android. He escrito algunas clases de apoyo para arreglar esto. Contiene una interfaz de validación, una implementación abstracta, una clase validationresult y dos ejemplos de validaciones implementadas personalizadas. 1 para las expresiones regulares en el texto y una simple para comprobar si una casilla está marcada.

Aquí está el enlace a mi blog que contiene las fuentes y un poco de explicación Validación de formulario en Android

  • RxJava- validación de formulario RxAndroid en dynamic EditText
  • Cómo restringir el EditText para aceptar sólo caracteres alfanuméricos
  • ¿Cómo validar los valores de TextInput en reaccionar nativo?
  • Cómo restringir el tiempo de entrada para edittext en android
  • Cómo validar String usando expresión regular en java
  • Mostrar error si el usuario introduce sólo espacios en EditText - Android
  • Cómo cambiar la contraseña usando la contraseña antigua en el análisis de android
  • Añadir una anotación personalizada a Android Saripaar
  • ¿Cómo puedo verificar que la imagen URI es válida en Android?
  • Centrarse en segundo edittext sólo si primero es no-vacío android
  • Validación de correo electrónico en EditText - Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.