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.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.