03. marts 2003 - 10:29Der er
4 kommentarer og 1 løsning
validering af formular
Jeg har en selectboks (KommuneID_FK) og et tekstfelt (organisation) Mindst een af dem skal være udfyldt, men de må ikke BEGGE være udfyldt. Jeg har forsøgt med følgende validering, men den virker ikke korrekt. Hvordan skal den være?
if (strKommuneID_FK=='0' && strOrganisation=='..eller skriv her' && strOrganisation=='') { strErrorMsg+=' * Vælg kommune ELLER angiv en organisation \n' }
if (strKommuneID_FK != "" && strKommuneID_FK != "0" && strOrganisation != "" && strOrganisation != "..eller skriv her") { strErrorMsg+=" * Du kan ikke BÅDE vælge kommune og angive organisation \n"; }
(default-teksten i tekstfeltet er "..eller skriv her")
Du skal oprette en variable, som starter med at være nul, når du så vælger noget i selectboksen vil der blive lagt 1 til, det samme ved tekstfeltet. Valideringen skal jo så bare tjekke om din tæller variable er 0 (intet indtaste) - 1 (rigtig) - 2(begge valgt)
function validerForm(f) { if (f.strKommuneID_FK.selectedIndex==0 && f.strOrganisation.selectedIndex==0) { strErrorMsg+=' * Vælg kommune ELLER angiv en organisation \n' }
if (f.strKommuneID_FK.selectedIndex!=0 && f.strOrganisation.selectedIndex!=0) { strErrorMsg+=" * Du kan ikke BÅDE vælge kommune og angive organisation \n"; } }
Sorry ... jeg læste det som to selects. Denne skulle funke:
function validerForm(f) { if (f.strKommuneID_FK.selectedIndex==0 && f.strOrganisation.value=="") { strErrorMsg+=' * Vælg kommune ELLER angiv en organisation \n' }
if (f.strKommuneID_FK.selectedIndex!=0 && f.strOrganisation.value!="") { strErrorMsg+=" * Du kan ikke BÅDE vælge kommune og angive organisation \n"; } }
Synes godt om
Ny brugerNybegynder
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.