webForumDet fria alternativet

Validering

ASP

2 svar · 188 visningar · startad av icaaq

Medlem sedan okt. 20005 273 inlägg
Frågan#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

Medlem 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

?

Medlem 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

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)