Nej, om du har definierat funktionen med två parametrar så måse du alltid ange två parametrar i anropet.
Du får skicka null eller "" och hantera det i funktionen.
6 svar · 205 visningar · startad av doggelito
är det möjligt att använda en function som denna:
function checkform_empty(strtext,level)
strvalue = trim(strtext)
if level = "user" then
checkform_empty = strvalue
else
if strvalue = "" then
errors = errors & 1
end if
checkform_empty = strvalue
end if
end function
fast sen vill jag kunna hämta funktionen på dessa två sätt:
password = checkform_empty(request.form("password"),request.form("userlevel"))
och
password = checkform_empty(request.form("password"))
alltså kan man få level till att vara "valfri"?
Nej, om du har definierat funktionen med två parametrar så måse du alltid ange två parametrar i anropet.
Du får skicka null eller "" och hantera det i funktionen.
Nja, inte så valfri som du vill ha den med att bara skicka med ett argument till den. Men du kan göra en sån koll i funktionen så att om det andra argumentet ex är null så... händer nåt annat roligt.
Du vet väl förresten att du kan sätta argument till "ByVal" i en funktion så slipper du använda lokala variabler i funktionen. Ex:
function checkform_empty(ByVal strtext, ByVal level)
strtext = trim(strtext)
if level = "user" then
checkform_empty = strtext
else
if len(strtext) = 0 then
errors = errors & 1
end if
checkform_empty = strtext
end if
end function
Antar att detta inte är den riktiga funktionen. :)
okidoki!
coolt! jag blev medlem före @nders men han har mer än 10.000 fler inlägg, nu får man ta å öka!
Lite sök och ersätt som gäller i sådana falll. :)