Avatar billede hansen Nybegynder
01. september 2005 - 11:07 Der er 10 kommentarer og
1 løsning

valider hvis hiddenfelt er true

Jeg er ved at lave en multifunktion der tester på diverse ting, hvis der er ønske herom.

Men jeg kan ikke finde ud af at lave en if sætning til det.
Jeg har brug for at kunne validere noget indhold som dette:

if ( name.value == "" )
    {
    alert("Du skal indtaste et navn");
    return;
    }

Det skal dog omklamres af en ekstra (If) ting da der kun skal tjekkes på indhold hvis et hidden felt "ValidName" er = true

Er samme felt "ValidName" tomt skal der ikke valideres på noget!

Kan du hjælpe ?
Avatar billede fennec Nybegynder
01. september 2005 - 11:10 #1
if (ValidName = "true")
{
  if ( name.value == "" )
  {
    alert("Du skal indtaste et navn");
    return;
  }
}
Avatar billede roenving Novice
01. september 2005 - 11:12 #2
-- eller bare med samme if-sætning:

if ( ValidName && name.value == "" )
    {
    alert("Du skal indtaste et navn");
    return;
    }
Avatar billede roenving Novice
01. september 2005 - 11:13 #3
-- og jeg er lidt mystificeret, for hvordan får du fat i name og evt. også ValidName ?-)
Avatar billede hansen Nybegynder
01. september 2005 - 11:16 #4
Roenving, din duer vel ikke da der kun skal tjekkes på indhold hvis ValidName = true
Avatar billede hansen Nybegynder
01. september 2005 - 11:16 #5
var name = form["ValidName"];
var name = form["name"];
Avatar billede roenving Novice
01. september 2005 - 11:21 #6
Jo, min laver præcis nøjagtig det samme som fennecs, da javascript konsekvent bruger short evaluation, dvs. at den ikke udfører efterfølgende checks, hvis et forudgående gør det overflødigt !-)

-- dvs. hvis der i ovenstående er et indhold i ValidName, som evalueres til false, vil den møde &&-operatoren og sige, at hele udtrykket ikke kan blive true, så derfor går den slet ikke videre og springer over !o]

-- og så skal udtrykket se således ud:

if ( ValidName.value=="true" && name.value == "" )
    {
    alert("Du skal indtaste et navn");
    return;
    }
Avatar billede hansen Nybegynder
01. september 2005 - 13:13 #7
Tak for hjælpen

Kommer i begge to med et svar
Avatar billede fennec Nybegynder
01. september 2005 - 13:19 #8
.o) <-- One Eyed Jack
Avatar billede roenving Novice
01. september 2005 - 13:19 #9
Det må være fennecs, da hans jo var et helt gældende svar !-)
Avatar billede fennec Nybegynder
01. september 2005 - 13:27 #10
Du kan nu godt få nogle af dem for at uddybe svaret :o)
Avatar billede hansen Nybegynder
01. september 2005 - 16:30 #11
Tak til begge
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