Avatar billede shjdsi Nybegynder
08. februar 2001 - 22:57 Der er 8 kommentarer og
1 løsning

validere dato formatet i en textbox i form

Jeg har lavet et script der chekker på de forskellige objekter i formen inden de sendes til php program på webserveren. Da jeg er ret ny i dette her med java scripts ville jeg høre om der findes en metode til at teste om en dato er indtastet rigtigt.
jeg skal bruge formatet DD-MMM-YYYY
altså \"1-jan-2001\"
Avatar billede parazite Nybegynder
08. februar 2001 - 22:59 #1
Hmmmmm... lige et foreslag: Lav valideringen i din PHP, da det er for nemt at bypasse JavaScript. Gemmer du data i en database, så kan det SERIØST gå galt, hvis en person laver sin egen form, med dine feltnavne og dit target, men uden dit JS, så kan det blive MEGET grimt! ;o)
Avatar billede ravencmp Novice
09. februar 2001 - 03:29 #2
Er i begge så gode til det her PHP??
Hvis bare een af jer er, kan jeg så please få en eller måske to links til tutorials i hvordan og hvorledes man koder i dette efter sigene lækre og nemme sprog
Avatar billede jakoba Nybegynder
09. februar 2001 - 07:58 #3
fra javascript update.
Den ser ud til at kunne alt (undtagen amerikansk mm-dd-yyyy)
http://www.earthweb.com/redirects/javascript_6.cgi
Avatar billede shjdsi Nybegynder
09. februar 2001 - 08:15 #4
Der er masser af links til php på nettet, f.eks
http://netcoders.dk
http://php-center.dk

etc...
Der findes tutor for begyndere samt en hel reference online manual.

Det kunne måske være en bedre måde at validere input på. Men nu vil jeg altså lige lære dette her javascripts.

jeg er vant til vbscripts (UHA) Så umiddelbart ser det ok ud, men kender ikke rigtigt de forskellige funktioner endnu.
Avatar billede parazite Nybegynder
09. februar 2001 - 08:47 #5
phahh3_2 : He, jeg er ved at lære mig selv PHP, så god kan man zq ikke kalde mig - endnu. :o)
Kig på:
www.mbn.dk
www.delfs.dk
www.rasmusstyrk.dkl
www.webcafe.dk
www.the-gnu.dk
På mange af disse sider kan du også finde links til tilsvarende sider. Det er faktisk let nok, når man først tager sig sammen til at springe ud i det.
Avatar billede kasseper Nybegynder
09. februar 2001 - 09:15 #6
Altså det nemmeste ville jo selvfølgelig være at lave et ganske lille vbscript :
<script language=\"vbscript\">
IsDate(mytext.value)
</script>
Men det ved du vel...
Så er der javascript, der desvære ikke har en indbygget datotjecker(surt for det er meget brugt)...
Så må man jo lave den selv...
Du skal jo bruge forskellige metoder, som search og substring.
Det du gør, er at du ved hjælp af search, finder frem til \"-\" bruger substring til at finde års tallet frem, nu tjecker du så om det er et skudår, hvis det er det gemmer du true i en variabel.
Nu bruger du igen substring til at finde måneden.
Her tjecker du om det er jan eller feb eller mar osv. Når du har fundet den pågældende måned, markere du i en anden variabel hvor mange dage der er i denne måned ( hvis det er feb, så skal du selvfølgelig tjecke om det er et skudår eller ej samtidig...)
Nu bruger du igen substring til at finde dagene, tjecker om det er større end 0 og mindre end din variabel fra før, hvis dette tjeck lykkes er det en valid dato.....
Nu har jeg lavet opskriften, så er det bare  at gå igang...Du skriver at du gerne vil lære det selv og det gør du nemmest ved : \'learning by doing\' !
Avatar billede shjdsi Nybegynder
09. februar 2001 - 09:56 #7
kasseper>>Mange tak for din fyldige forklaring! Det er en meget godt general fremgangsmåde for dato validering i de fleste programmeringssprog. Den link som jacoba henviste til indeholder netop sådan en løsning, det er et ret godt script som virker perfekt til mit formål.
Derfor får jacoba point.

Ellers vil jeg gerne sige tak for indlæg og links, måske vi kunne starte et spørgsmål i php vedr. samme emne! jeg har  i hvert fald ikke fundet noget spg vedr. dat funktionen endnu.
Avatar billede shjdsi Nybegynder
09. februar 2001 - 09:56 #8
date funktionen i PHP mente jeg :-)
Avatar billede ravencmp Novice
09. februar 2001 - 12:14 #9
1000 tak for de mange sikkert lærerige links som nu er puttet i mine foretrukne til senere lejelighed dog med undtagelse af
http://php-center.dk og http://www.rasmusstyrk.dkl da disse var døde links.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester