webForumDet fria alternativet

Validering

2 svar · 186 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Jag har denna

[red]
	For Each Req In Request.Form
		if Request.Form(Req) <> "Kommentar" Then
			If Request.Form(Req) = "" OR Request.Form(Req) = "Betyg" Then
				strError = "Du har inte fyllt i alla fält ordentligt försök igen."
			End If
		End if
	Next
[/red]

Jag vill alltså kolla igenom mina requests som jag har postat och om det inte är Request.Form("Kommentar") så ska den kolla igenom så att värdet inte är "" eller Betyg. Men jag kan inte få det att funka. Det funkar om jag tar bort

[red]
	For Each Req In Request.Form
		[b]if Request.Form(Req) <> "Kommentar" Then[/b]
			If Request.Form(Req) = "" OR Request.Form(Req) = "Betyg" Then
				strError = "Du har inte fyllt i alla fält ordentligt försök igen."
			End If
		[b]End if[/b]
	Next
[/red]

Men då måste man ju skriva nått i kommentar-fältet och det är inte obligatoriskt. Hur kan jag lösa detta?

mvh icaaq

EkströmMedlem sedan feb. 20022 594 inlägg
#2
	For Each Req In Request.Form
		If Req <> "Kommentar" Then
			If Request.Form(Req) = "" OR Request.Form(Req) = "Betyg" Then
				strError = "Du har inte fyllt i alla fält ordentligt försök igen."
			End If
		End if
	Next

?

icaaqMedlem sedan okt. 20005 273 inlägg
#3

Nästan....

[red]
	For Each Req In Request.Form
		if Cstr(Req) <> "kommentar" Then
			If Request.Form(Req) = "" OR Request.Form(Req) = "Betyg" Then
				strError = "Du har inte fyllt i alla fält ordentligt försök igen."
			End If
		End if
	Next
[/red]

Tack

mvh icaaq

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