select case objTest case "string" formValidate = valStr(qryStr, objTestLen) case "int" formValidate = valInt(qryStr, objTestLen) case "email" formValidate = valEmail(qryStr) end select
if formValidate=false then
problem ----> execute(qryStr&"Err = ""errMsg""")
end if end function
function valStr(qryStr, objTestLen) valStr = true qryStr = request.Form(qryStr) 'Forspørgelse til givne input fra form
if qryStr="" then valStr = false else if not objTestLen="" then if not qryStr=<objTestLen then valStr = false end if else 'session(qryStr)=request.Form(qryStr) end if end if end function
if request.Form("sbm") = "Send" then Validation "name", "string", 9, "Fejl!" end if
Er der nogen der lige kan se hvad jeg gør forkert ?? //Djalfe
Jeg har skam fået det til at virke, da eagleeye forslog en response.write, for at se hvad den så ville udskrive. Som i kan se i top, hvor mit script er, så havde jeg fået valStr at definere qryStr til request.form(qryStr) derved bliver qryStr til ingenting, eller hvad der bliver skrevet i inputform "name"
Morhan>> Err skal være en del af den givende variabel i dette er nameErr, denne variabel udnytter jeg så til at informere clienten om givne fejl ved input'en
--> eagleeye: Bliver Validation funktionen kaldt andre stedet fra? if request.Form("sbm") = "Send" then Validation "name", "string", 9, "Fejl!" end if
Men jeg kan takke eagleeye mange gange, hvis du gerne vil have point ved du hvad der skal til :-) (et svar)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.