01. december 2008 - 13:47Der er
5 kommentarer og 1 løsning
Validering af checkboks og tekstfelt
Hej
Jeg har brug for hjælp til at validerer en checkboks med et tekstfelt dvs., hvis du vælger at checke checkboksen, så skal du skrive i tekstfeltet. Er der nogen der vil hjælpe mig?
Ved ikke helt det skal være i sammenhæng med dette. function tjek(nr){ var Valg = false; for(i=0,im=nr.aarsag.length;im>i;i++) Valg = Valg || nr.aarsag[i].checked;
var kundevalg = false; for(i=0,im=nr.kunde.length;im>i;i++) kundevalg = kundevalg || nr.kunde[i].checked; } if(Valg && !kundevalg){ alert("Er det en privat eller erhvervskunde"); return false; } if(nr.email.value==""){ alert("Du skal udfylde din email"); return false; } if(!nr.email.value.match(/^[a-z0-9_\.]+@[a-z0-9_\.]+\.\w{2,4}$/i)) { alert("Du har tastet forkert!"); return false; } } Her skal der så kobles en checkboks til der hedder ja og, hvis denne bliver checket så skal tekstfeltet udfyldes først før den bliver sendt
... return false; } if(!nr.email.value.match(/^.*@[a-z0-9_\.]+\.\w{2,6}$/i)) { alert("Du har tastet forkert!"); nr.email.focus(); return false; } if(nr.ja.checked && nr.tekstfelt.value == ""){ alert("Duskal angive hvad du har sagt ja til"); nr.tekstfelt.focus(); return false; } }
-- bemærk også at jeg lige tilpassede mail-checked, da det jo ikke er så godt at skrive at folk har tastet forkert, hvis en mail-adresse faktisk er ganske lovlig !-)
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.