webForumDet fria alternativet

Kontrollera om array är tom

ASP

5 svar · 454 visningar · startad av jockooono

Medlem sedan mars 200561 inlägg
Frågan#1

Jag har ett antal inputboxar vars värde jag sparar i en array. Nu vill jag kolla om någon array inte innehåller något värde, men får det inte att fungera. Det jag typ vill göra är, men vet inte hur man skriver för att kontrollera om arrayen är tom:

Do While i < totalinput

  If arrinput(i) = "" Then
    bolvalid = False
  End if

i=i+1
Loop
Medlem sedan juni 200032 967 inlägg
#2

Om du menar att du vill kolla om en viss plats i arrayen är tom så gör du rätt. Om du med tom menar just tom sträng.

På vilket sätt fungerar det inte?
Hur fyller du arrayen?

Medlem sedan dec. 20003 887 inlägg
#3

Det kanske räcker om du utökar if-satsen lite

if( "" & arrinput( i ) = "" ) then
Medlem sedan juni 2004533 inlägg
#4

Använd funktionen IsEmpty() för att kolla om posten i arrayen har något värde eller inte:

For i = 0 to totalinput - 1
	If IsEmpty(arrinput(i)) Then bolvalid = False
Next
Medlem sedan aug. 20011 087 inlägg
#5

finns inte isArray() ?

Edit, kanske inte funkar i denna tilllämningen, läste ej så noga.

Medlem sedan dec. 20003 887 inlägg
#6

IsArray() finns, men den metoden kollar om argumentet du skickar in är en Array.

251 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)