salut
pourquoi si j'entre par exemple
2007/02/31
aucune erreur n'est généré?
merci
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; } } }
Partager