Avatar billede quarkb Nybegynder
03. november 2003 - 16:22 Der er 12 kommentarer og
1 løsning

Muglige tegn i et datofelt

Er det muligt at lave en standard for hvilke tegn som der kan bruges i et formfelt. Så det ikke vil være muligt at bruge f.eks. "." eller "/" eller " " i et datofelt, jeg ønsker kun "-" som tilladt tegn udover tal. F.eks 24-12-2003.
Avatar billede mm12010 Nybegynder
03. november 2003 - 16:29 #1
Avatar billede mm12010 Nybegynder
03. november 2003 - 16:31 #2
og så en lille ting:

Det er ikke tilladt at oprette samme spørgsmål flere gange. Er der ikke indløbet tilfredsstillende svar på et spørgsmål efter 7 dage, er det dog tilladt at lukke det oprindelige spørgsmål, og oprette et nyt identisk.

http://www.eksperten.dk/regler.phtml
Avatar billede quarkb Nybegynder
04. november 2003 - 08:15 #3
Det ser ud til at virke, men jeg kan ikke slette datoen igen, jeg har nendestående kode:

kode til lille popup kalender som kan finde og indsætte en dato.
<script language="JavaScript" src="kalender-clientscripts.js"></script>
<INPUT id="SletDato" name="SletDato" onkeypress="return inputDate(event,this);" onkeydown="if(getCharCode(event)==8)repeatRemove++;" onblur="if(this.value=='')this.value=this.defaultValue;" onkeyup="restoreVal(getCharCode(event),this);this.focus();" onfocus="if(this.value==this.defaultValue)this.value='';" maxLength=10 size="12" value="<%=ActivePages("SletDato") %>">

kode til lille popup kalender som kan finde og indsætte en dato.
<%=DatoSelect("SletDato","SletDato","SletDato")%>

Når man vælge dato feltet og sletter det, for så derefter at vælge et nyt felt kommer datoen tilbage, med andre ord det er ikke muligt at slette datoen

P.S. Grunden til at spørgsmålet er oprettet 2 gange er at jeg først fik oprettet spørgsmålet i ASP, hvilket jeg mente var det forkertet sted. Derefter lavede jeg det samme i JavaScript. Hvor de nok mere hører hjemme.
Avatar billede mm12010 Nybegynder
04. november 2003 - 08:21 #4
det er helt ok :o)

prøv at fjerne dette:
  onblur="if(this.value=='')this.value=this.defaultValue;"
så den ser sådan ud:

<INPUT id="SletDato" name="SletDato" onkeypress="return inputDate(event,this);" onkeydown="if(getCharCode(event)==8)repeatRemove++;" onkeyup="restoreVal(getCharCode(event),this);this.focus();" onfocus="if(this.value==this.defaultValue)this.value='';" maxLength=10 size="12" value="<%=ActivePages("SletDato") %>">
Avatar billede quarkb Nybegynder
04. november 2003 - 08:27 #5
Perfekt nu virker det som ønsket!
Mange tak for hjælpen.
Avatar billede mm12010 Nybegynder
04. november 2003 - 08:29 #6
selv tak :o)
Avatar billede quarkb Nybegynder
04. november 2003 - 09:13 #7
Lige et tillægs spørgsmål!

Er det muligt at lave så der hvis dato indtastet skal indtastes korrekt dato med f.eks. 24-12-2003, evt med en popup advarsel?

Jeg opretter gerne et nyt spørgsmål så du kan få point
Avatar billede mm12010 Nybegynder
04. november 2003 - 09:36 #8
hvad mener du?
Avatar billede quarkb Nybegynder
04. november 2003 - 09:56 #9
Som der er kan man indtaste 12- og det giver lidt problemer, da datoen bruges til at sammenligne dagsdato med.
Jeg vil gerne hvis det kun er muligt med et tomt felt eller et helt udfyldt datofelt.
Avatar billede mm12010 Nybegynder
04. november 2003 - 10:02 #10
<INPUT id="SletDato" name="SletDato" onkeypress="return inputDate(event,this);" onkeydown="if(getCharCode(event)==8)repeatRemove++;" onblur="if(this.value.length<10)alert("bedes udfyldt med hel dato");" onkeyup="restoreVal(getCharCode(event),this);this.focus();" onfocus="if(this.value==this.defaultValue)this.value='';" maxLength=10 size="12" value="<%=ActivePages("SletDato") %>">
Avatar billede mm12010 Nybegynder
04. november 2003 - 10:05 #11
onblur="if(this.value.length>0&&this.value.length<10)alert("bedes udfyldt med hel dato");"
Avatar billede quarkb Nybegynder
04. november 2003 - 10:14 #12
Igen mange tusinde tak. Jeg opretter et spørgsmål så du kan få lidt point, hvis du altså vil?
Avatar billede mm12010 Nybegynder
04. november 2003 - 10:17 #13
selv tak :o)

det er op til dig at vurdere værdien mine svar ;o)
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