IsNumeric-bekymmer

ASP

2 svar · 225 visningar · startad av Catalina

Medlem sedan okt. 200069 inlägg
Trådstart#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)

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)