18. april 2004 - 22:03Der er
9 kommentarer og 1 løsning
validering af form
Jeg har denne kode som fungere udemærket, bortset fra at den ikke tager hensyn til at den kun skal valiedere formen "test". Hvordan får jeg den til det??
<script type="text/javascript"> function valider() { sel = document.getElementsByName("navn[]"); if (sel[0].selectedIndex == 0) {alert("Du skal vælge et nr");return false; } else return true; } </script> <form action="test.php" navn="test" method="post" onsubmit="return valider();"> <select name="navn[]" size="1"> <option value="" selected>Vælg størrelse</option> <option value="92">92</option> <option value="96">96</option> </select> <input type="submit" name="submit" value="Læg i kurv"> </form>
Det er fordi jeg har flere forms, og hvis ikke den bliver navngivet er formen jo ikke unik. I dit eksemplet er der vist heller ikke taget hensyn til det...
Det er tæt på men ikke helt det jeg skal bruge. I formen er der flere felter der skal valideres. Jeg kan stadig ikke få til at fungere med det kode jeg har så jeg smider her hele koden. Det jeg har brug for er en validering af dropdown menuen. Den skal alert hvis der ikke bliver valgt noget
<script type="text/javascript"> function validate() {
regex = /^[0-9\+ ]+$/; liv = document.tjek.elements[2].value; height = document.tjek.elements[3].value; if (!liv.match(regex) || liv<92 || liv>124) {
alert('Livviden skal være mellem 92 og 124 cm. Indtast kun tal'); document.tjek.elements[2].focus(); return(false); }
if (!height.match(regex) || height<76 || height>112) { alert('Højden skal være mellem 76 og 112 cm. Indtast kun tal'); document.tjek.elements[3].focus(); return(false); } else { return true; }
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.