Avatar billede kokoko Nybegynder
24. maj 2004 - 15:38 Der er 6 kommentarer og
1 løsning

Sikre at kundeinfo er indtastet

Jeg har indtil nu benyttet dette script:

<script type="text/javascript" language="JavaScript">
function Form_Validator(theForm) {
  if (theForm.name.value == "") {
    alert("Udfyld venligst feltet med Deres navn");
    theForm.name.focus();
    return (false);
  }
  if (theForm.address.value == "") {
    alert("Udfyld venligst feltet med Deres adresse");
    theForm.address.focus();
    return (false);
  } 
  if (theForm.zipcode.value == "") {
    alert("Udfyld venligst feltet med postnr");
    theForm.zipcode.focus();
    return (false);
  }
  if (theForm.city.value == "") {
    alert("Udfyld venligst feltet med by");
    theForm.city.focus();
    return (false);
  }   
  if (theForm.phone.value == "") {
    alert("Udfyld venligst feltet med Deres telefon nr.");
    theForm.phone.focus();
    return (false);
  }
  return (true);
}
</script>

Jeg troede at det fungerede, men nu er der en der er kommet videre uden at det var tilfældet. Hvordan kan det ske?
Avatar billede riversen Nybegynder
24. maj 2004 - 15:43 #1
hvis man har tastet mellemrum
Avatar billede olebole Juniormester
24. maj 2004 - 15:43 #2
<ole>

1. Hvad var det, der ikke fungerde i script'et
2. Er du sikker på, brugeren har brugt din form?

Den validering, du har der, må aldrig stå alene. Den er _kun_ til for brugerens skyld.
Alle bruger-input skal _altid_ valideres på serveren - ellers er det piece of cake at tømme din DB og/eller lægge din server ned. Man kan jo bare poste fra en anden form - magen til, men uden din validering  ;o)

/mvh
</bole>
Avatar billede kokoko Nybegynder
24. maj 2004 - 15:48 #3
Jeg er sikker på at min form er blevet brugt. Det kan godt være at der bare er indtastet mellemrum, men det giver ingen mening at nogen skulle gøre det. Men du har ret i at jeg skal have lavet noget validering på serveren.
Avatar billede riversen Nybegynder
24. maj 2004 - 16:08 #4
det giver da fint mening... hvis personen ikke vil opgive de data du ber om
Avatar billede olebole Juniormester
24. maj 2004 - 16:08 #5
Undskyld, men hvordan kan du se, om det er fra din form?  :)
Avatar billede kokoko Nybegynder
24. maj 2004 - 16:15 #6
Jeg kan vel heller ikke være sikker på de benytter min form, men den er i en lang række af forms hvor data gemmes i sessions, så jeg kan ikke lige se hvordan de netop ved denne skulle komme fra en anden form. Det giver ingen mening at folk ville bruge kræfter på det.

riversen har ret i at folk nok ikke vil opgive info.

Men nu har jeg lavet noget validering på serveren, og så må jeg jo se om det er nok.

Smid et svar hvis i vil have point
Avatar billede olebole Juniormester
24. maj 2004 - 16:23 #7
Der er mange handlinger på nettet, der ikke giver den ringeste mening  ;o)

Nu kommer det jo anpå, hvad oplysningerne skal bruges til og hvordan - men jeg kender flere, der ikke har telefon, selvom de er på nettet. Spørgsmålet er derfor, om det bør være obligatorisk.

Og svaret: *griiiib*  :)
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