Avatar billede kingguro Nybegynder
26. august 2001 - 21:43 Der er 7 kommentarer og
1 løsning

Tjeck data før send!

Jeg har en form hvor jeg sender noget data:

<form action=opret.asp method=post name=\"OpretForm\">

Men er der nogen måde hvor jag kan tjecke daten i felterne med et JavaScript før jeg sender det afsted til opret.asp.
Og hvis der er fejl, skal den ikke sende det afsted.
Avatar billede netsrac Praktikant
26. august 2001 - 21:45 #1
Tjek det da serverside:

If not IsDate(Request.form(\"datofelt\")) Then
Response.write(\"feJL\")
else
\'send
End if
Avatar billede roenving Novice
26. august 2001 - 21:50 #2
Sæt en onSubmit=\'return checkFelter(this)\' ind i dit Form-tag.

Lav en Javascript-funktion i <Head>:

<script language=*Javascript\'>
function checkFelter(frm){
  if (frm.felt1.value == \'\'){
    alert (frm.felt1.name+\' skal udfyldes);
    frm.felt1.focus();
    return false;
  }
  if (frm.felt2.value == \'\'){
    alert (frm.felt2.name+\' skal udfyldes);
    frm.felt2.focus();
    return false;
  }
  return true
}
</script>

Denne her checker bare om der overhovedet er skrevet noget i felterne, men alle de andre checkmuligheder kan tilføjes/varieres i det uendelige.

hth
jes
Avatar billede j.robert Nybegynder
26. august 2001 - 21:53 #3
Avatar billede kingguro Nybegynder
26. august 2001 - 22:07 #4
roenving >> Det virker ikke helt!
Avatar billede roenving Novice
26. august 2001 - 22:13 #5
Hvordan ikke ?

Ideen er, at når der kommer en false tilbage, så submitter den ikke !-)
Avatar billede roenving Novice
26. august 2001 - 22:15 #6
Ups ...
language=*Javascript\'> er der fejl i, det skal sæ\'fø\'li\' være

language=\'Javascript\'>

og

    alert (frm.felt1.name+\' skal udfyldes\')
manglede en \' i slutningen
Avatar billede kingguro Nybegynder
26. august 2001 - 22:28 #7
Har fundet ud af det. Havde bare ikke set meg for :) TAkker
Avatar billede roenving Novice
26. august 2001 - 22:29 #8
Takker også !·}
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
Kurser inden for grundlæggende programmering

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