Jag har sökt och letat på Google efter någonting som rensar bort allting som inte är siffror från en sträng, men jag har inte hittat någon sådan funktion i ASP.
Private Function RemChr(byVal string, byVal remove)
Dim i, j, tmp, strOutput
strOutput = ""
for j = 1 to len(string)
tmp = Mid(string, j, 1)
for i = 1 to len(remove)
tmp = replace( tmp, Mid(remove, i, 1), "")
if len(tmp) = 0 then exit for
next
strOutput = strOutput & tmp
next
RemChr = strOutput
End Function
Input = "Blasjkda9812lj12kbd98"
Disallowed = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvXxYyZzÅåÄäÖö"
myString = RemChr(Input, Disallowed)
Du har rätt... men IsNumeric berättar ju bara om det är siffror, den rensar inte allt annat som inte är siffror... behöver ha bort siffrorna för att få in det i min databas!
jag hade nog börjat med att söka på wF ;) frågan har varit uppe ett tag tidigare.
går enkelt att lösa med RegExp:
Function JustDigit(str)
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "[\D]+"
str = objRegExp.Replace(str,"")
JustDigit = str
end function