23. april 2003 - 00:21Der er
9 kommentarer og 1 løsning
valider felter - det virkede for 2 sek. siden, men ikke nu
Det her virkede for lidt siden, men nu viser den ingen alert selvom jeg taster "ulovligt" ind - hmmm - hvad har jeg mon gjort galt? (siden hedder Submit.asp)
<HTML> <HEAD> <script language="javascript"> function valider(){ if (document.forms[0].forename.value.length==0) { alert("Husk at angive fornavn"); document.forms[0].forename.focus; return false; };
if (document.forms[0].lastname.value.length==0) { alert("Husk at angive efternavn"); document.forms[0].lastname.focus; return false; };
if (document.forms[0].email.value.length==0) { alert("Husk at angive emailadresse"); document.forms[0].email.focus; return false; };
if (document.forms[0].postnumber.value.length>0) { if (document.forms[0].Postnumber.value<1000) alert("Postnummeret skal enten være blankt eller et fire-cifret tal"); document.forms[0].Postnumber.focus; return false; }; }; return true; }; </script>
<% Dim forename Dim lastname Dim email Dim postnumber forename=Request.Form("forename") lastname=Request.Form("lastname") email=Request.Form("email") postnumber=Request.Form("postnumber") if forename<>"" and lastname <>"" and email<>"" then 'gør en masse sager end if %> </BODY> </HTML>
PS: Min validering af postnummeret virker ikke - den skal tjekke om der er skrevet noget i feltet - er der det, tjekkes om det er et firecifret tal - er det IKKE det, kommer fejlen...
if (document.forms[0].postnumber.value.length>0) { if (document.forms[0].Postnumber.value<1000) { alert("Postnummeret skal enten være blankt eller et fire-cifret tal"); document.forms[0].Postnumber.focus; return false; }; }; Hvorfor duer det ikke?
Heh. Jeg kogte også en smule...Det var godt du fandt det.
Jeg har lavet en anderledes løsning, jeg tror er lidt bedre. Den tester for 4 decimaler og om det er et gyldigt tal:
pval = document.forms[0].postnumber.value; if (pval.length>0){ if (pval.length != 4 || pval/pval != 1){ alert("Postnummeret skal enten være blankt eller et fire-cifret tal"); document.forms[0].postnumber.focus; return false; };
Naturligvis > hehe Jeg gør også - omkring København - men er desværre ikke så god endnu... Problemer med at holde højde o.lign.
Det kan være vi ses på vandet en dag :) Hæng løst mvh Johan
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.