salut

pourquoi si j'entre par exemple

2007/02/31

aucune erreur n'est généré?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class DateVerifier extends InputVerifier {
   	String fdt = "yyyy/mm/dd";
 
	public DateVerifier(String pDT) {
 
	}
 
	public boolean verify(JComponent c) {
		String number = ((JTextField)c).getText();
 
		 try {
			SimpleDateFormat sdf = new SimpleDateFormat(fdt);
     			sdf.setLenient(false);
     			Date dt2 = sdf.parse(number);
			return true;
		 }catch (ParseException e) {
			System.out.println(e.getMessage());
			return false;
		 }catch (IllegalArgumentException e) {
			System.out.println("Invalid date");
			return false;
		 }	
	}
 }
merci