J
Joergen Vig
Hi,
I'm going to create one of the classic checks in Web-development : THE
DATE CHECKING !
I have made some kind of statemachine for datechecking, but I don't
know where to return the 0 (zero) value, for date-checking succeeded :
void function TestDate() {
i = 1;
dd = parseInt(document.forms(0).txtDateringDay.value);
yy = parseInt(document.forms(0).txtDateringYear.value);
mm = parseInt(document.forms(0).txtDateringMonth.value);
while (i > 0)
switch (i) {
case 1 :
if (dd < 1 || dd > 31) {
errmsg = "Day value is not accepted";
i = -1;
}
else {
i++;
}
break;
case 2 :
if (mm < 1 || mm > 12) {
errmsg = "Month value is not accepted";
i = -1;
}
else {
i++;
}
break;
case 3 :
//----HERE is the problem, I think :
try{
CurrDate = new date(mm,dd,yy);
}
catch (e) {
errmsg = "Date format is not accepted";
i = -1;
{
break;
}
}
}
if (i < 0) {
alert("Error : " + errmsg);
}
else {
alert("Date is accepted!");
}
}
Thanks,
Joergen Jensen
I'm going to create one of the classic checks in Web-development : THE
DATE CHECKING !
I have made some kind of statemachine for datechecking, but I don't
know where to return the 0 (zero) value, for date-checking succeeded :
void function TestDate() {
i = 1;
dd = parseInt(document.forms(0).txtDateringDay.value);
yy = parseInt(document.forms(0).txtDateringYear.value);
mm = parseInt(document.forms(0).txtDateringMonth.value);
while (i > 0)
switch (i) {
case 1 :
if (dd < 1 || dd > 31) {
errmsg = "Day value is not accepted";
i = -1;
}
else {
i++;
}
break;
case 2 :
if (mm < 1 || mm > 12) {
errmsg = "Month value is not accepted";
i = -1;
}
else {
i++;
}
break;
case 3 :
//----HERE is the problem, I think :
try{
CurrDate = new date(mm,dd,yy);
}
catch (e) {
errmsg = "Date format is not accepted";
i = -1;
{
break;
}
}
}
if (i < 0) {
alert("Error : " + errmsg);
}
else {
alert("Date is accepted!");
}
}
Thanks,
Joergen Jensen