webForumDet fria alternativet

Form loop?

4 svar · 214 visningar · startad av Skarre

SkarreMedlem sedan apr. 20012 427 inlägg
#1

Jag täntke göra en enkel koll om något av fälten är tomt och undrar om jag måste skriva t.ex.

If Len(Request.Form("Element1")) = 0 OR Len(Request.Form("Element2")) = 0 OR...

Jag har ganska många formulär och försökte göra en loop istället, men jag vet inte riktigt hur jag ska göra. Jag försökte med följande:

blnTom = False
For Each objField In Request.Form
	If Len(objField) = 0 Then
		blnTom = True
	Exit For
	End If
Next

Men det fungerade inte.

------------------
// Skarre

@ndersMedlem sedan juni 200032 969 inlägg
#2

Nästan rätt!

blnTom = False
For Each objField In Request.Form
If Len([b]Request.form(objField)[/b]) = 0 Then
blnTom = True
Exit For
End If
Next

Borde fungera.

Mvh,

------------------
All your base are belong to me.

LarsGMedlem sedan dec. 200012 464 inlägg
#3
  For Each item In Request.Form
      if len(request.form(item)) = 0 then

------------------
essentitia preter non sans multiplicandum

SkarreMedlem sedan apr. 20012 427 inlägg
#4

Aha! Nu förstår jag. Tackar, tackar!

------------------
// Skarre

kallepocketMedlem sedan sep. 200182 inlägg
#5

Är det någon skillnad på dessa två uttryck??

If Len(Request.form(objField)) = 0 Then

If Request.Form(objField) = Empty Then

Fungerar de lika bra? Några skillnader? Vilket är att föredra??

------------------
Kallepocket

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)