webForumDet fria alternativet
Logga in / Bli medlem

IsNumeric-bekymmer

ASP

2 svar · 211 visningar · startad av Catalina

Medlem sedan okt. 200069 inlägg
Frågan#1

Jag har ett litet bekymmer.
Jag vill kolla att mitt fält är numeriskt och är det inte det skriva ut ett felmeddelande. Min kod ser ut som följer och felmeddelandet ser ni längst ner. Skriver jag ut isnumerics returvärde så är det False.

If Not Request("borgensBelopp") = "" Then
If not IsNumeric(Request("borgensBelopp")) Then
Call addValMsgToArray("Du har angett ett felaktigt belopp för borgensbelopp. Inga bokstäver får förekomma.")
ElseIf taBortPunkt(Request("borgensBelopp")) < 0 Then
Call addValMsgToArray("Du har angett ett negativt borgensbelopp.")
Else
HushallsEk.Borgensataganden = taBortPunkt(Request("borgensBelopp"))
End If
		If (Not Request("borgensBelopp") = 0) And Request("borgenssyfte") = "" Then
			Call addValMsgToArray("Ange syfte med borgensbeloppet.")
		End If
	End If

Microsoft VBScript runtime error '800a000d'

Type mismatch: '[string: "0k kkk "]'

Medlem sedan mars 20002 836 inlägg
#2

Hello,

har du testat detta:
[kod]
<%
If IsNumeric(strString) = FALSE Then
.....
%>

cya,

Medlem sedan dec. 19996 721 inlägg
#3

Är det verklighen isNumeric som strular?

Tror snarare att du borde ha så här...

If (Not cInt(Request("borgensBelopp")) = 0)

255 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)