28. september 2004 - 17:29
Der er
3 kommentarer og 1 løsning
Dato tjekke år om dato findes
Er der nogen der kan lave noget smart, som kan tjekke om f.eks. 29/02-2000 findes. det jeg trænker på, det er en måde at tjekke om en indtastet dato findes. f.eksempel så findes den 31.april ikke, så der skal den alerte.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
28. september 2004 - 18:53
#1
<ole> <script type="text/JavaScript"> function validDate(dt) { var myD, myM, myY, tmpDate; myY = dt.split("-"); myM = myY[0].split("/"); myD = myM[0]; myM = myM[1] - 1; myY = myY[1]; tmpDate = new Date(myY, myM, myD); if ( tmpDate.getFullYear()==myY && tmpDate.getMonth()==myM && tmpDate.getDate()==myD ) { return true } return false; } if ( validDate("29/2-2000") ) { alert("Valid dato"); } else { alert("Ikke valid dato"); } </script> /mvh </bole>
28. september 2004 - 19:12
#2
det v il jeg godt give point for, men lige en ting mere. jeg skal bruge det i en form. hvor den skal retunere false hvis det er forkert. så jeg har gjort dette: // tjekker dato var dt = d.getElementById('selD') + "/" + d.getElementById('selM') + "-" + d.getElementById('selY') var myD, myM, myY, tmpDate; myY = dt.split("-"); myM = myY[0].split("/"); myD = myM[0]; myM = myM[1] - 1; myY = myY[1]; tmpDate = new Date(myY, myM, myD); if ( tmpDate.getFullYear()==myY && tmpDate.getMonth()==myM && tmpDate.getDate()==myD ) { return true; } return false; Kan jeg ikke få det der false med ind i if sætningen.
28. september 2004 - 19:19
#3
har løst det
28. september 2004 - 19:50
#4
<form ... onsubmit="return validDate(this.FELTNAVN.value)"> ;o) ... og tak for points
Vi tilbyder markedets bedste kurser inden for webudvikling