Avatar billede weiland Nybegynder
15. december 2002 - 13:20 Der er 4 kommentarer og
1 løsning

validering af tekstboks + checkboks

Jeg har to tekstbokse på en side ("pris1" og "pris2") og en tjekboks ("Ikkepris")

Valideringen skal sikre, at man

1) enten har udfyldt en eller begge tekstbokse
2) ELLER har valgt tjekboksen

Kan I hjælpe?
Avatar billede Slettet bruger
15. december 2002 - 14:59 #1
pris1 = document.forms.formnavn.pris1.value;
pris2 = document.forms.formnavn.pris2.value;
noprice = document.forms.formnavn.Ikkepris;
if((pris1!="" || pris2!="")||noprice.checked)
{
  alert("Udfyldt korrekt");
}
else
{
  alert("Fejl: Formen er ikke udfyldtkorrekt");
}
Avatar billede weiland Nybegynder
15. december 2002 - 17:21 #2
OK, nu er jeg kommet så langt:

if ((strPrisDag==''||strPrisDoegn=='')&& PrisAngive.checked) {
  strErrorMsg+='      * Økonomi er ikke udfyldt korrekt \n'
}

Nu siger den: "Hvis enten PrisDag eller PrisDoegn er TOM, samtidig med at PrisAngive er valgt, så er der fejl."

Men det er sådan set ikke, hvad jeg har brug for. Jeg har brug for: "Hvis enten PrisDag eller PrisDoegn er UDFYLDT, samtidig med at PrisAngive er valgt, så er der fejl."

Så mit spørgsmål er nu: hvordan tjekker jeg, at en tekstfelt er UDFYLDT?
Avatar billede Slettet bruger
15. december 2002 - 17:24 #3
<input type="text" name="pris1">
For ovenstående gælder følgende:
if(document.forms.formnavn.pris1.value!="")
{
så er der en værdi i tekstfeltet
}
else
{
ingen værdi
}
Avatar billede weiland Nybegynder
15. december 2002 - 17:33 #4
Tak for hjælpen, Regin, vil du svare, så jeg kan give dig point?
Avatar billede Slettet bruger
15. december 2002 - 17:33 #5
seføli!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester