bonjour, j'ai, dans mon code, 3 champs texte qui sont : noIP1, noIP2, noIP3. Je souhaiterai que :
- soit tous ces champs soient impérativement remplis
- soit aucun des 3 champs n'est rempli

J'ai pour cela fait un code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
if(
((noIP41.getText().equals(""))&&((!noIP42.equals(""))||(noIP43.equal("")) ||(!noIP44.equals(""))))||
           ((noIP42.getText().equals(""))&&((!noIP41.equals(""))||(!noIP43.equals(""))||(!noIP44.equals(""))))||
           ((noIP43.getText().equals(""))&&((!noIP42.equals(""))||(!noIP41.equals(""))||(!noIP44.equals(""))))||
           ((noIP44.getText().equals(""))&&((!noIP42.equals(""))||(!noIP41.equals(""))||(!noIP43.equals(""))))){
           JOptionPane.showMessageDialog(this,
                                    "Veuillez entrer une adresse IP4 complète!");
           }
Lorsque l'utilisateur n'entre pas tous les champs, le message d'erreur s'affiche. Par contre, lorsque l'utilisateur n'entre aucun champs, le message d'erreur s'affiche aussi alors qu'il ne devrait pas y avoir d'erreurs. Voyez vous d'ou vient le pb?
Merci d'avance