webForumDet fria alternativet

Hur validerar jag flera variabler samtidigt?

ASP

2 svar · 476 visningar · startad av medialabs

Medlem sedan mars 20023 686 inlägg
Frågan#1

Hej!

Har stött på ett störande problem moment. Det är så att jag vill validera två variabler: fname och lname, men just nu validerar den endast bara en variabel. Min fråga: Var sätter jag in variabeln: lname i koden för att även den ska genomgå validering?

		set objRX = new RegExp
		objRX.Global = true
		objRX.IgnoreCase = true
		objRX.Pattern = "^[\w\s\dåäö-]*$"

		if objRX.Test([B]fname[/B]) then
	  	' korrekt uttryck
		else
			Session("Service")="<div align=""center""><p><i>Du skrev in ett eller flera ogiltiga tecken.</i></p></div>"  
			response.redirect "x.Sec"
		end if

Har även test med: objRX.Test(fname) OR objRX.Test(lname) men då slutar den att validera och godkänner alla tecken.. x(

Medlem sedan mars 20023 686 inlägg
#2

Efter att ha fått i mig fyra skorpor och lite mjölk så kom jag fram till att följande:

if objRX.Test(fname) [B]and[/B] objRX.Test(lname) then

och det fungerar ypperligt! :)

Medlem sedan sep. 2003301 inlägg
#3

svagheten i detta är ju att du vet inte vilken av dessa som faliar om det blir fel...

281 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
139 ms — ändringar (db)