Validation des champes textes

[Résolu/Fermé]
Signaler
Messages postés
27
Date d'inscription
dimanche 20 février 2011
Statut
Membre
Dernière intervention
24 septembre 2016
-
Messages postés
27
Date d'inscription
dimanche 20 février 2011
Statut
Membre
Dernière intervention
24 septembre 2016
-
Bonjour à tous,
J'ai créé un formulaire d'ajout d'un nouveau algorithme en java.L'ajout dans ma base de données xml marche très bien.
j'ai deux bouttons (+) et (-) qu niveau de mon interface. La boutton (+) permet d'ajouter d'une manière automatique une jlabel çexemple param 1 )et deux jtextefields(pour le nom de paramètre et leur détails) et la boutton (-) permet de supprimer au tend des champs que je veux.
je voudrai vérifier si la nature de chaque champ de paramètre est valide.j’essaye mais je ne trouve pas une solution :(
Merci de m'aider les amis

1 réponse

Messages postés
16400
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
21 septembre 2021
2 881
Bonjour,

"je voudrai vérifier si la nature de chaque champ de paramètre est valide"
Est-ce que tu as des exemples de "nature de champ de paramètre" valides et invalides histoire de comprendre de quels critères de validités on parle.
La confiance n'exclut pas le contrôle
Messages postés
16400
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
21 septembre 2021
2 881
Tu peux utiliser un InputVerifier voir l'exemple dans la Javadoc :
https://docs.oracle.com/javase/8/docs/api/javax/swing/InputVerifier.html
Messages postés
27
Date d'inscription
dimanche 20 février 2011
Statut
Membre
Dernière intervention
24 septembre 2016

ok merci je veux l'essayer tout de suite et j'espère qu'il marche :)
Messages postés
27
Date d'inscription
dimanche 20 février 2011
Statut
Membre
Dernière intervention
24 septembre 2016

et est qu'il y a une méthode qui permet de tester avec l'utilisation de javascript au niveau de classe java swing?
Messages postés
16400
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
21 septembre 2021
2 881
Je ne suis pas sûr de comprendre ce que tu veux faire avec du JavaScript...
Mais il est possible d'utiliser un ScriptEngine pour faire quelques scripts simples.

ScriptEngine js = new ScriptEngineManager().getEngineByName("js");
System.out.println(js.eval("2+3-1*5+4/8")); // 0.5
Messages postés
27
Date d'inscription
dimanche 20 février 2011
Statut
Membre
Dernière intervention
24 septembre 2016
>
Messages postés
16400
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
21 septembre 2021

merci bcp KX :)