|
| "Du har tastet forkert i feltet " - funkti~ Fra : **[laessoe]** |
Dato : 22-10-03 12:23 |
|
Jeg har en form med 5 felter (sat til tekst i min db, så der er
egentlig ikke nogle restriktioner for indtastninger).
Hvordan laver jeg en funktion der gør, at man får en meddelelse
ved de felter der ikke er udfyldt korrekt eller står tomt.
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
Jørn Andersen (22-10-2003)
| Kommentar Fra : Jørn Andersen |
Dato : 22-10-03 12:58 |
|
On Wed, 22 Oct 2003 11:22:53 +0000 (UTC), **[laessoe]**
<laessoe@yahoo.dk> wrote:
>Jeg har en form med 5 felter (sat til tekst i min db, så der er
>egentlig ikke nogle restriktioner for indtastninger).
>
>Hvordan laver jeg en funktion der gør, at man får en meddelelse
>ved de felter der ikke er udfyldt korrekt eller står tomt.
Det gøres bedst i to tempi:
1) Først med clientside JavaScript
- her fanger du fejlene, *hvis* brugeren har JavaScript aktiveret i
sin browser (*og* du har taget højde for 117 browser-versioner)
Spørg videre i:
<news: dk.edb.internet.webdesign.serverside>
2) Herefter validerer du dine data serverside
Hvordan du præcist skal gøre, afhænger af hvad du vil validere for,
men princippet er at opsætte betingelser (fx If ... Then ... Else).
Hvis betingelserne er opfyldt, skriver du til databasen, hvis ikke
giver du en fejlmeddelelse, der vejleder brugeren til at udfylde det
rigtigt.
Spørg videre her, hvis det var for upræcist.
Good luck!
--
Jørn Andersen,
Brønshøj
| |
Brian B. Christensen (22-10-2003)
| Kommentar Fra : Brian B. Christensen |
Dato : 22-10-03 13:33 |
| | |
Jens Gyldenkærne Cla~ (22-10-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 22-10-03 14:06 |
|
Brian B. Christensen skrev:
> Hvorfor ikke nøjes med serverside validering alene?
Der er flere grunde.
Først og fremmest beholdes brugerens indtastninger uberørt ved
clientsidevalidering. Det kan også ordnes med serversidevalidering,
men det kræver noget mere forarbejde (dog er det standardopførsel
når man benytter asp.net - det er særdeles praktisk). Det er
fx møgirriterende hvis man skal indtaste alle sine
adresseoplysninger en ekstra gang, blot fordi man glemte at angive
sin alder.
Dernæst vil det ofte være hurtigere for brugeren hvis siden
valideres på klienten. Ved små formularer (på en hurtig server) er
forskellen måske minimal, men det er bestemt ikke altid tilfældet.
Og endelig er clientsidevalidering også med til at mindske presset
på serveren - fordi serveren ikke skal behandle trivielle
valideringer.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Brian B. Christensen (23-10-2003)
| Kommentar Fra : Brian B. Christensen |
Dato : 23-10-03 07:40 |
| | |
Jens Gyldenkærne Cla~ (22-10-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 22-10-03 14:00 |
|
Jørn Andersen skrev:
> Det gøres bedst i to tempi:
Jep.
> 1) Først med clientside JavaScript
[snip]
> Spørg videre i: <news: dk.edb.internet.webdesign.serverside>
- det var vist en skrivefejl. Clientside-spørgsmål hører til i
<news:dk.edb.internet.webdesign.clientside>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Jørn Andersen (22-10-2003)
| Kommentar Fra : Jørn Andersen |
Dato : 22-10-03 14:33 |
|
On Wed, 22 Oct 2003 14:59:47 +0200, "Jens Gyldenkærne Clausen"
<jc@dmf.dk> wrote:
>Jørn Andersen skrev:
>> Spørg videre i: <news: dk.edb.internet.webdesign.serverside>
>
>- det var vist en skrivefejl. Clientside-spørgsmål hører til i
><news:dk.edb.internet.webdesign.clientside>.
Ja, det var en copy-paste, som jeg så ikke fik rettet bagefter.
Tak for korrektionen!
--
Jørn Andersen,
Brønshøj
| |
Jens Gyldenkærne Cla~ (22-10-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 22-10-03 14:46 |
|
Jørn Andersen skrev:
> Ja, det var en copy-paste, som jeg så ikke fik rettet bagefter.
> Tak for korrektionen!
Det er noget farligt noget, det dersens klippe-klistre ;)
Jeg har selv lavet nummeret for ganske kort tid siden i mail+news-
gruppen.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
**[laessoe]** (22-10-2003)
| Kommentar Fra : **[laessoe]** |
Dato : 22-10-03 15:12 |
|
> Spørg videre her, hvis det var for upræcist.
Det var det ikke, for nu virker det - Tak!
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
| |
|
|