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

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);					    	 
 
						}
J'obtiens un message d'erreur :
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.