01. oktober 2003 - 11:19Der er
6 kommentarer og 2 løsninger
validering af dato?
Hej
Har lavet en applet, hvor brugeren skal indtaset en dato, som så bliver valideret i henhold til dage, måneder og år. Har fået den til at virke, men vil gerne have den til at se om der er 31 dage i en given måned. Har også lavet betingelsen til det, men vil gerne have føjet lidt flere måneder på, så man ikke skal lave betingelse for hver måned... hvordan gør man det?
Min betingelse:
if (day <= 31 && day >= 1 && month == 1){ return true; }
Har forsøgt at lave komma imellem a la 1,3,5,7,8,10,12, men det vil den ikke.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Hmmm, er der ikke en lettere måde at gøre det på. Har skrevet begge klasser, og det eneste der mangler er lige det her problem. Er der ikke en slags regulære udtryk som fx i PHP man kan anvende?
Hele metoden til at tjekke:
public boolean isValid() { if (isLeapYear() == true && month == 2 && day <= 29){ return true; } if(month == 2 && day > 28){ return false; } if (day <= 31 && day >= 1 && month == 1){ return true; } if (day <= 30 && day >= 1 && month <=12 && month >=1 && year >=1900 && year <=2099){ return true; } else { return false; } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.