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.
- Cómo validar String usando expresión regular en java
- Permitir sólo charcters seleccionados basados en regex en un EditText
- ¿Cómo mostrar errores de entrada en popup?
- Cómo restringir el EditText para aceptar sólo caracteres alfanuméricos
- EditText campo es necesario antes de pasar a otra actividad
- ¿Cuál es una buena manera de limitar el número de palabras que se pueden introducir en una vista de edición de Android?
- ¿Cómo puedo verificar que la imagen URI es válida en Android?
- Cómo restringir el tiempo de entrada para edittext en android
- Cómo validar un nombre de URL / sitio web en EditText en Android?
- ¿Cómo validar una cadena usando java regex?
- ¿Cómo validar los valores de TextInput en reaccionar nativo?
- Centrarse en segundo edittext sólo si primero es no-vacío android
- Android webView: Es posible configurar el teclado numérico primero por defecto cuando se usa input type = text
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
- EditarTexto fondo línea de base cambio de color basado en su enfoque en android
- Error al instalar el complemento de ADT en Eclipse – mensaje de error 'viola el contrato'