2009-07-20 20 views
6

Me gustaría saber cómo hacer una validación en EditText. Por ejemplo, tengo un EditText que solo debe aceptar valores numéricos. Si el usuario escribe algo que no sea un valor numérico, entonces debe mostrar un mensaje de alerta (, es decir, "utilice un valor numérico ...").Validación en Editar texto

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

+0

intente esto http://androidblogger.blogspot.com/2009/01/numeric-edittext-and-edittext-with-max.html – RRUZ

Respuesta

9

En lugar de hacer un pop-up me gustaría integrar un toque en el EditarTexto y me gustaría hacerlo de modo que el usuario sólo podría escribir números en el EditarTexto (android: numérico, androide: pista):

 <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

2

Las capacidades predeterminadas de texto/etc casilla de validación es pobre dentro de androide. He escrito algunas clases de apoyo para arreglar esto. Contiene una interfaz de validador, una implementación abstracta, una clase de valor de validación y 2 ejemplos de validaciones implementadas personalizadas. 1 para expresiones regulares en texto y una simple para verificar si una casilla de verificación está marcada.

Aquí está el enlace a mi blog que contiene las fuentes y un pequeño fragmento de explicar Form validation on Android

Cuestiones relacionadas