Bonjour, déja désolé je ne savais pas ou poster ce message.

J'ai un formulaire dont je voudrais que les champs ne comportent que des lettres et/ou des chiffres.J'ai donc construit une regex et utilisé la fonction matches()

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
String regex = "[^a-zA-Z0-9]" ;
 
else if((!nom.matches(regex)) || (!prenom.matches(regex)) || (!login.matches(regex)) || (!mdp.matches(regex)))
                {
                    out.println("Ces champs ne doivent comporter que des lettres ou des chiffres") ;
                }
Seulement j'ai dû faire une erreur car j'entre toujours dans cette boucle, que les champs soit valides, c'est à dire qu'ils ne comportent que des lettres ou des chiffres, ou bien qu'ils comportent des caractères interdits.