11. december 2007 - 09:54
Der er
9 kommentarer og 1 løsning
IsNumeric underlig fejl
Hej Jeg får en underlig fejl når jeg bruger IsNumeric, se eksempel nednefor. <%=IsNumeric("38195")%> True <%=IsNumeric("3819d5")%> True <%=IsNumeric("3819dd5")%> False <%=IsNumeric("3819t5")%> False <%=IsNumeric("3819e5")%> True En der kan forklare hvordan 3819d5 kan give true, men 3819t5 giver false? Begge to burde jo give false På forhånd tak
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
11. december 2007 - 10:29
#1
3819e5 er jo 381900000, så det er et fint tal. "d" har vist i historisk tid været brugt til noget tilsvarende.
11. december 2007 - 10:30
#2
Og <%=IsNumeric("&o77")%> giver dig også "True", for der står jo 63 ;)
11. december 2007 - 10:41
#3
Løsningen er at lave din egen funktione: function isNum(fNum) dim fRegXp set fRegXp = new regExp fRegXp.Global = True fRegXp.IgnoreCase = True fRegXp.Pattern = "[^\d\.,]" isNum = not fRegXp.test(fNum&"") end function
11. december 2007 - 10:41
#4
ok tænkte nok at det var sådan noget... Kender du så en anden måde, så jeg kan tjekke at det kun er tal?
11. december 2007 - 10:42
#5
Den funktion jeg har lavet godtager både , og . som decimal seperator. Det vil du måske ændre på...
11. december 2007 - 10:44
#6
Takker det var lige det jeg sku bruge... Hvis i begge to ligger et svar kan i dele pointne
11. december 2007 - 10:44
#7
Eneste anden måde jeg kan komme på, er at prøve at konvertere med cDbl()/cLng() også fange hvis der opstår en fejl...
11. december 2007 - 10:50
#8
*<.o) <-- One Eyed Christmas Jack
11. december 2007 - 11:02
#9
Ingen point til mig, tak.
11. december 2007 - 11:08
#10
Ok tak for svarene begge to
Kurser inden for grundlæggende programmering