salut tout le monde
je veux bien vérifier le format de la date grâce à un Regex. J'ai essayé pas mal de fois
voici mon code
J'obtiens un message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 boolean correct = jTextField.getText().matches("^([0-3][0-9][/-.](0[1-9]|1[0-2])[/-.][0-9]{4})$");// date de fin de contrat if (correct==false){ JOptionPane ddd = new JOptionPane(); ddd.showMessageDialog(null, "Merci de rentrer la date sous le format JJ/MM/AAAA ","ERREUR",JOptionPane.INFORMATION_MESSAGE); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Exception in thread "AWT-EventQueue-0" java.util.regex.PatternSyntaxException: Illegal character range near index 15 ^([0-3][0-9][/-.](0[1-9]|1[0-2])[/-.][0-9]{4})$ ^
Merci pour votre aide.
Partager