2010-10-28 3 views
0

Je devrais s'il y a une façon différente de valider EditText sur les contrôleurs android .. Ou devrais-je utiliser la méthode java régulière de le faire?Validation sur les boîtes TextEdit sur android

+0

Si vous appelez la méthode 'validate()', elle lit votre esprit et sait si ce que l'utilisateur a entré est ce que vous considérez valide – Falmarri

Répondre

0

Quel type de validation prenons-nous?

Nombres:

android:numeric="decimal" 

Longueur:

android:maxLength="10" 

Vous pouvez également fournir des "conseils" de ce que les données valides doivent être:

android:hint="@string/numberHint" 

Also see this answer

0

En fonction de vos besoins, vous pouvez consulter l'attribut android:inputType. Cela peut être un peu plus facile dans certains cas. Par exemple, si vous spécifiez android:inputType=number, il vous sera tout simplement interdit d'entrer des symboles non numériques dans la zone EditText.

0

Si vous avez vraiment wan t une validation de fantaisie utiliser la classe java.util.regex

link text

(matcher et modèle)

0

La validation est un peu fastidieux. Peut-être que je peux vous aider d'une manière plus générique. J'ai écrit un cadre de base à validate fields in Android.

C'est totalement gratuit, et vous pouvez faire ce que vous voulez avec.