/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Validering under eller inden opdatering ?
Fra : Is


Dato : 14-07-03 22:01

Hej
Jeg forsøger at få en medlemsdatabase til at køre på nettet, (indtil videre
kun lokalt) og for at sikre rigtig indtastning / valg af datoer, har jeg
lavet nogle "select", en for dato, og en for måned, og en for år
Disse samler jeg så i en onChange="DatoSamling()"
som ser sådan ud (viser kun de to nederste linjer) :
(<script type="text/javascript">)
-
var hfy =
document.forms[0].hfy.options(document.forms[0].hfy.selectedIndex).value
document.forms[0].foedt.value = hfd + "-" + hfm + "-" + hfy
-
foedt sættes så ind i en <input type="hidden">

når så jeg opdatere:
-
If Request.QueryString("foedt") <> "" Then
medlemsliste("hundfoedt") = Request.QueryString("foedt")
End If
-
så har jeg problemet hvis der kun er valgt en måned, så er der fejl i
datoformatet.

Datoen er forvalgt til 1 (gemmes som 01) men det kan jeg vel nok få pillet
ud ved "størrer end 01"

Problemet er hvis der kun er valgt ENTEN år eller måned.

Jeg har iforvejen ved submit en validering det tjekker at minimum feltet
navn er udfyldt, ellers kommer en msgbox der siger at feltet navn skal være
udfyldt. hvordan får jeg tjekket, at hvis det ene er valgt, så skal der også
vælges i det andet, og omvendt.
Der er ikke altid noget at putte i, så de skal også kunne være tomme.

(er sp mere relevant i en anden gr, så henvis mig til den)


--
Venlig hilsen
Erik Isager



 
 
Dcasso (15-07-2003)
Kommentar
Fra : Dcasso


Dato : 15-07-03 07:28

Hej

Spørgsmålet hører til i clienside :)

Men et par hints jeg tror kan hjælpe:

I en if sætning i javascript kan du sætte to if-statements sammen ved
hjælp af && og lave en eller ved hjælp af ||

Så du skal bare tjekke samtidig med at du tjekker navnet.

mvh
Dennis

Is (15-07-2003)
Kommentar
Fra : Is


Dato : 15-07-03 12:38


> Spørgsmålet hører til i clienside :)
>
> Men et par hints jeg tror kan hjælpe:
>
> I en if sætning i javascript kan du sætte to if-statements sammen ved
> hjælp af && og lave en eller ved hjælp af ||
>
> Så du skal bare tjekke samtidig med at du tjekker navnet.
>
> mvh
> Dennis

Tak

Jeg tror jeg har løst det på en anden måde.
Jeg har delt, onChange="DatoSamling()" op i flere datosamlinger
onChange="DatoSamling1()" osv, og så har jeg lagt kontrold af tomme felter
ind så det virker på den måde at når 1 ting er valgt i en "datofruppe" så
tjekkes for tomme felter i denne gr.

Det virker godt så længe man vælger dato med mus, men prøver man at bruge
tasterne, kommer msgboxen hvergang man bare flytter fra feks jannuar til
februar, det er trals,
Hvad vil være mere passende at bruge istedet for "onChange"
Hvad heder det modsatte af "onfocus" og vil det virke ??

--
Venlig hilsen
Erik Isager





Jørn Andersen (15-07-2003)
Kommentar
Fra : Jørn Andersen


Dato : 15-07-03 15:20

On Tue, 15 Jul 2003 13:37:46 +0200, "Is"
<detteerminnewsgruppemailadresse1@get2net.dk> wrote:

>Hvad heder det modsatte af "onfocus"

OnBlur

--
Jørn Andersen,
Brønshøj

Is (16-07-2003)
Kommentar
Fra : Is


Dato : 16-07-03 01:19


> >Hvad heder det modsatte af "onfocus"
>
> OnBlur
---
Hmm, det har ikke den rigtige virkning, der kommer nogle gange 3 msgboxe
lige efter hinanden

Dennis skrev:
---
I en if sætning i javascript kan du sætte to if-statements sammen ved
hjælp af && og lave en eller ved hjælp af ||
---

(jeg tror det er den vej jeg skal)

Men hvordan laver jeg ||


jeg synes ikke jeg lige kan finde dem på tastaturet ??

--
Venlig hilsen
Erik Isager



Frederik Østeraa (16-07-2003)
Kommentar
Fra : Frederik Østeraa


Dato : 16-07-03 11:00

----- Original Message -----
From: "Is" <detteerminnewsgruppemailadresse1@get2net.dk>
Newsgroups: dk.edb.internet.webdesign.serverside.asp
Sent: Wednesday, July 16, 2003 2:18 AM
Subject: Re: Validering under eller inden opdatering ?

> Men hvordan laver jeg ||
>

Alt Gr + knappen der sidder til venstre for knappen man sletter tekst med.
Håber du forstår.
Ellers kan du vel bare kopiere fra tråden her ;)

/ Frederik



Is (16-07-2003)
Kommentar
Fra : Is


Dato : 16-07-03 18:34


"Frederik Østeraa" <frederik@oesteraa.dk> skrev i en meddelelse
news:bf37nd$iuu$1@sunsite.dk...
> ----- Original Message -----
> From: "Is" <detteerminnewsgruppemailadresse1@get2net.dk>
> Newsgroups: dk.edb.internet.webdesign.serverside.asp
> Sent: Wednesday, July 16, 2003 2:18 AM
> Subject: Re: Validering under eller inden opdatering ?
>
> > Men hvordan laver jeg ||
> >
>
> Alt Gr + knappen der sidder til venstre for knappen man sletter tekst med.
> Håber du forstår.
> Ellers kan du vel bare kopiere fra tråden her ;)
>
---
Jo tak, jeg har forstået

(hvis det er en jeg skal til at bruge lidt mere, er du nu meget smart ikke
at skulle kopier)

og jeg har fået kontrollen til at virke, den starter sådan:

function Tjek()
{
error = 0;
if((document.forms[0].hfd.value=='') && (document.forms[0].hfm.value=='')
&& (document.forms[0].hfy.value=='') && (error==0))
{
alert(' der er ikke valgt noget data');
document.forms[0].error.value = "ingen data"
error = 1;
}
if((document.forms[0].hfd.value!='') && (error==0))
{
if((document.forms[0].hfm.value==''))
{
document.forms[0].error.value = "fejl ! hfm mangler"
alert(' der er ikke valgt noget måned');
document.forms[0].hfm.focus();
error = 1;
}
---

siden http://www.echoecho.com/dk/javascript.htm hjalp mig godt på vej.


--
Venlig hilsen
Erik Isager






Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408848
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste