Avatar billede The Real Yoda Juniormester
26. august 2001 - 00:09 Der er 13 kommentarer og
1 løsning

valider felt

Hvordan validerer jeg et felt?

når der trykkes på submit, skal den checke om feltet er tomt... hvis det er tomt skal den komme med en alert. hvis der er skrevet noget i feltet skal den bare submitte normalt...

how to do ?

min form hedder \"form1\"
mit felt hedder \"sognavn\"



Avatar billede jiggypoof Nybegynder
26. august 2001 - 00:19 #1
<%
If Request(\"tjekfelt\") Then
varFejl = false
End If
%>

<form method=post action=default.asp>
Navn:<br>
<input type=text name=name value=\"<%=Request(\"name\")%>\">
<% If Request(\"name\") = \"\" Then
Response.Write \"Feltet ´Navn´ <u>skal</u> udfyldes<br>\"
varFejl = true
End if
%>
Avatar billede jiggypoof Nybegynder
26. august 2001 - 00:19 #2
sorry  forkert sprog (:
Avatar billede otis Nybegynder
26. august 2001 - 00:32 #3
<script>
if( document.form.feltnavn.value.length == 0 ) {
    alert( \'Feltet skal udfyldes.\' )
    return false
}
</script>
Avatar billede roenving Novice
26. august 2001 - 00:33 #4
<script language=\'Javascript\'>
function checkFelt(felt){
  if (felt.value==\'\'){
    alert(\'Manglende værdi i felt: \'+felt.name);
    felt.focus();
    return false;
  }
  return true;
}


<form ... onSubmit=\'checkFelt(this.sognavn);\'>

Sku\' ku\' gøre det !

hth
jes
Avatar billede otis Nybegynder
26. august 2001 - 01:21 #5
ja, min fejl, der skulle lige
return true
}
ind i
Avatar billede olebole Juniormester
26. august 2001 - 04:29 #6
<ole>
...og så i virkeligheden:
  <form ... onSubmit=\'return checkFelt(this.sognavn);\'>
/mvh
</bole>
Avatar billede roenving Novice
26. august 2001 - 04:36 #7
>>ole
Sku\' det virkeligt være nødvendigt ?-)
Kunne det ikke være nok f.eks. at skrive:

<form ... onSubmit=\'false\'>
Avatar billede olebole Juniormester
26. august 2001 - 04:40 #8
Nødvendighed er jo afhængig af krav-specs til kompatibilitet. Brug det, så er du sikker...der bør stå onSubmit=\'return checkFelt(this.sognavn);\', uagtet at det sikkert mange steder accepteres  :)
/mvh
Avatar billede jakoba Nybegynder
26. august 2001 - 08:27 #9
Ja det er nødvendigt.
Når du laver en handler laver du i virkeligheden en funktion med handlerstrengen som body.
dvs:
        onSubmit=\'checkFelt(this.sognavn);\'
bliver til:
    function onSubmit() {
        checkFelt(this.sognavn);
    }; //end onsubmit()

Og der er ingen regel i javascript om at et funktion skal returnere værdien af den sidste statement den udførte.

mvh JakobA
Avatar billede itfree1 Nybegynder
26. august 2001 - 13:22 #10
Der er sådan en validate Generator på solutions2all den laver hele formen for dig skide smart

http://www.solutions2all.dk/tools.asp

prøv den
Avatar billede olebole Juniormester
26. august 2001 - 18:57 #11
Nej, lad være...hvis du vil overholde HTML-standarden, så hold dig fra den...!!!

Endvidere så kræver det script, at du har JavaScript sat til for at kunne submitte formen. Det behøver du ikke, hvis du skriver kaldet i en onsubmit-handler. I så fald bliver formen ikke valideret, men den bliver da i det mindste submittet.
/mvh
Avatar billede The Real Yoda Juniormester
27. august 2001 - 18:56 #12
og tak til olebole for den lille kommentar som reddet min dag, med:

...og så i virkeligheden:
  <form ... onSubmit=\'return checkFelt(this.sognavn);\'>
Avatar billede olebole Juniormester
27. august 2001 - 19:05 #13
...anytime  :)
Avatar billede The Real Yoda Juniormester
27. august 2001 - 19:23 #14
:)
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