Avatar billede kovalt Nybegynder
21. november 2005 - 23:02 Der er 10 kommentarer og
1 løsning

validere form-felter med løbenummer

Hej

  Jeg har en form, hvor brugeren kan tilmelde nogle løbere. Det vides ikke på forhånd, hvor mange løbere der er, hvorfor brugeren har mulighed for at tilføje yderligere løbere på en knap - dette gøres i noget ASP.

  Efterhånden som brugeren tilføjer flere og flere løbere lader jeg en variablen tælle op. Denne variabel indgår i mine felt-navne i formen, således jeg kan kontrollere om der er skrevet noget i alle felter. Jeg har lavet følgende script til formålet men får en syntax-fejl. Jeg ved ikke om det overhovedet er "lovlig".

function checkRunners(f){
    for (var i=1; i >= <% =intAntalDeltager %>; i++){
        if(f.loeber+i+.value.length<2){
            alert('Du skal angive et gyldigt løbernavn');
            f.loeber+i.focus()
            return false;
        }
    }
}


Er jeg helt galt på den når jeg forsøger at opbygge det på denne måde eller er det den rigtige vej? I så fald er der så en der kan hjælpe mig med scriptet.

/kovalt
Avatar billede roenving Novice
21. november 2005 - 23:15 #1
Hvis antallet af tilmeldte løbere maksimalt er indenfor et rimeligt antal, vil det nok være lettere/bedre at spare turen forbi serveren ved efterhånden at vise flere og flere felter !-)

-- og din konstruktion er i allerhøjeste grad ikke lovlig, men du kan i stedet bruge:

f.elements['loeber'+i].
Avatar billede thesurfer Nybegynder
21. november 2005 - 23:21 #2
Er det så ikke bedre, at man smider den samlede kode, over i en variabel?:

felt = f.elements['loeber'+i];

Så skal den vist ikke til at "regne" frem til, hvad 'loeber' + i er..

/theSurfer
Avatar billede kovalt Nybegynder
22. november 2005 - 00:38 #3
den vil jeg lige kigge på... jeg vender tilbage... måske ikke lige i morgen men i løbet af ugen...

indtil videre - tak!!!
Avatar billede roenving Novice
22. november 2005 - 01:01 #4
>>thesurfer

-- selvom jeg tror, vi er nede i noget flue-gris-gris i forhold til performance, har du selvfølgelig ret i, at man i højest muligt omfang skal undgå andre funktioner, hvis man kan bruge variabler !-)
Avatar billede olebole Juniormester
22. november 2005 - 01:43 #5
<ole>

- en trekant mellem en flue og to svin ... det er godtnok perverst! Og så er jeg iøvrigt ligeglad med, hvordan de performer  ;D

/mvh
</bole>
Avatar billede roenving Novice
22. november 2005 - 01:58 #6
Hrm, ole, har du ikke været for længe oppe -- eller nede ;oP
Avatar billede thesurfer Nybegynder
22. november 2005 - 10:15 #7
Hehe.. som I dog maler billeder.. :-)

/theSurfer
Avatar billede thesurfer Nybegynder
10. december 2005 - 01:22 #8
kovalt> Lidt feedback ville være nice.. :-)

/theSurfer
Avatar billede kovalt Nybegynder
01. marts 2006 - 14:34 #9
Jeg har ikke rodet ved den opgave længe og har fundet en anden løsning.....

smid et svar så jeg kan lukke
Avatar billede thesurfer Nybegynder
01. marts 2006 - 21:18 #10
Ingen points til mig, tak.

/theSurfer
Avatar billede kovalt Nybegynder
16. marts 2006 - 22:41 #11
jamen så vil jeg lukke og slukke
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