1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
StringTokenizer stt = new StringTokenizer(jTextField1.getText(), "/");
int [] date = new int[3];
if(stt.countTokens()==3){
try{
date[0] = Integer.parseInt(stt.nextToken().trim()); //jour
date[1] = Integer.parseInt(stt.nextToken().trim()); //mois
date[2] = Integer.parseInt(stt.nextToken().trim()); //année
//j'ai rajouté des trim pour te permettre d'écrire : "jj/mm/aaaa" ET "jj / mm / aaaa"
}catch(NumberFormatException nfe){
JOptionPane.showMessageDialog(null,"Le format de la date est incorrect");
}
if (( (date[0] <= 0) || (date[0] > 31)) && ( (date[1] <= 0) || (date[1] > 12)) && (date[2] < 0))
JOptionPane.showMessageDialog(null,"Le format de la date est incorrect");
} |
Partager