Thomas Brejner skrev:
> Hey! Jeg ved godt at jeg skriver meget herinde men det er fordi
> jeg g gerne vil lære en hel masse :D
Du skal være velkommen. Så længe indlæggene er relevante for
gruppen er der ikke nogen kvote for antallet pr person.
> ...og så hvis man glemmer at udfylde navn og pass bliver
> man sendt tilbage hvor den skriver at man ikke har udfyldt det
> hele..... hvordan laver man det?
Det er det man kalder formvalidering, og det gøres normalt i to
dele [1]. Den vigtigste del er at kontrollere på serversiden - det gøres
i asp. Derudover vil man ofte også validere på klientsiden - det skal
blot laves i javascript.
Asp-validering kan fx bestå i nogle linjer hvor man tjekker om et
felt er udfyldt, om en email indeholder "@" etc. Det er ikke
sværere end al anden asp-programmering - man læser værdien ind i en
variabel først, og derefter kan den så sammenlignes og
kontrolleres.
Javascript-validering er praktisk - fordi den foregår uden at
forstyrre serveren er den både hurtigere for brugeren, og hjælper
med at aflaste serveren. Og ikke mindst kan man med
javascriptvalidering beholde eksisterende indtastninger uden ekstra
programmering - hvis en bruger fx har indtastet navn, telefon og
adresse, men har glemt at indtaste mail, så skal de oplysninger der
allerede er indtastet ikke ændres eller genskabes når der valideres
på klienten. Hvis du har spørgsmål om validering med javascript
skal du over i <news:dk.edb.internet.webdesign.clientside>.
Valideringen med javascript er dog stadigvæk sekundær i forhold til
asp-valideringen - fordi javascript kan være slået fra eller på
anden måde fejle, i modsætning til en korrekt opsat asp-validering.
Noter:
======
[1] ...medmindre man benytter asp.net som har indbygget
valideringskontroller der fungerer både serverside og 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