Validation des champes textes

Résolu
cs_syrinemz Messages postés 27 Statut Membre -  
cs_syrinemz Messages postés 27 Statut Membre -
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

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
    0
    1. cs_syrinemz Messages postés 27 Statut Membre
       
      bonjour,
      pour chaque 1ére jtextfield qui signifie le nom de chaque paramètre a rajouter il doit être n'ai pas vide et il doit etre aussi il doit un identificateur valide c'est à dire différents de : public, new, switch, for, if, etc
      0
    2. cs_syrinemz Messages postés 27 Statut Membre
       
      ok merci je veux l'essayer tout de suite et j'espère qu'il marche :)
      0
    3. cs_syrinemz Messages postés 27 Statut Membre
       
      et est qu'il y a une méthode qui permet de tester avec l'utilisation de javascript au niveau de classe java swing?
      0
    4. KX Messages postés 19031 Statut Modérateur 3 020
       
      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
      0