Salut,

Voilà je cherche en JAVA à contrôler que le champ contient un nombre entier ou à virgule.

Par exemple, l'utilisateur peut saisir un nombre entier sur 16 chiffres de long.

J'arrive à contrôler la saisie avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Pattern p = Pattern.compile("^([0-9]*)$");
Matcher m = p.matcher(montant);                
if(m.find())
...
Je voudrais pouvoir ajouter la contrainte suivante :
- Autoriser la saisie de nombres à virgule avec un ".", par exemple : 12.3
- Avec au maximum 2 chiffres après la virgule
- Au total le plus grand chiffre saisissable est donc : 9999999999999999.99

Merci pour toute info complémentaire.