Function Heltal(Tal, Fortegn) If Trim(Tal) <> "" And IsNumeric(Tal) Then If InStr(Tal, ".") = 0 And InStr(Tal, ",") = 0 Then Tal = CLng(Tal) If Fortegn = "+" And Tal >= 0 Then Heltal = True ElseIf Fortegn = "-" And Tal < 0 Then Heltal = True ElseIf Fortegn = "+-" Then Heltal = True End If End If End If End Function
If Heltal(23, "+") Then ' Tallet er et positivt heltal If Heltal(-23, "-") Then ' Tallet er et negativt heltal If Heltal(23, "+-") Then ' Tallet er et positivt el. negativt heltal
Så prøv dette hvis du ikke kan få squashguy til at virke så prøv:
function heltal(tal) okChar = "0123456789" heltal = true if len(tal) = 0 then heltal = false else for i = 1 to len(tal) if inStr(1,okChar,mid(tal,i,1)) = 0 then heltal=false exit for end if next end if end function
Du skal lave en reference til microsoft vbscript regular expressions, så burde denne virke:
Function heltal(str) Dim regex As New RegExp regex.Pattern = "^[0-9]+$" heltal = regex.Test(str) End Function
Synes godt om
Ny brugerNybegynder
Din løsning...
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.