-- ikke så klogt et valg, hvis man skal tilgå dem via javascript, brug forståelige navne, som f.eks. fornavn, efternavn, nick, adgangskode m.m.m.
-- og hvis du skal gøre det, så brug et navn, der har et bogstav først, ellers skal du f.eks. til at have forskellig id og name !-)
-- men den simple løsning er at kalde onsubmit på form-tagget:
<form ... onsubmit="return valider(this);">
-- og scriptet skal så have denne form:
<script type="text/javascript"> function valider(f){
/*En blok som denne pr. felt, der skal valideres*/ if(f.felt1.value == ""){ alert("Du skal udfylde felt1, for at sende formularen"); f.felt1.focus(); return false; } /*Blok slut*/
//Du kan også teste på andre måder, f.eks. if(!felt2.value.match(/^\d{3,4}$/)){//Typisk postnummer-test -- gælder danske inkl. færøske postnumre alert("Du skal udfylde felt2 med et postnummer, for at sende formularen"); f.felt2.focus(); return false; }
//Hvis scriptet ikke er blevet afbrudt med fejl inden, skal der returneres true, så submit sker korrekt return true; } </script>
<script type="text/javascript"> function valider(f){
/*En blok som denne pr. felt, der skal valideres*/ if(f.kasse1.value == ""){ alert("Du skal udfylde felt1, for at sende formularen"); f.kasse1.focus(); return false; } /*Blok slut*/
if(f.kasse2.value == ""){ alert("Du skal udfylde felt1, for at sende formularen"); f.kasse2.focus(); return false; }
if(f.kasse3.value == ""){ alert("Du skal udfylde felt1, for at sende formularen"); f.kasse3.focus(); return false; }
if(f.kasse4.value == ""){ alert("Du skal udfylde felt1, for at sende formularen"); f.kasse4.focus(); return false; }
if(f.kasse5.value == ""){ alert("Du skal udfylde felt1, for at sende formularen"); f.kasse5.focus(); return false; }
//Hvis scriptet ikke er blevet afbrudt med fejl inden, skal der returneres true, så submit sker korrekt return true; } </script>
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.