[ASP] inhoud van variant naar getal converteren

Pagina: 1
Acties:

  • shades
  • Registratie: September 2001
  • Laatst online: 10-08 15:01
Hello,
Ik heb een formuliertje waarin mensen een tijdsduur in kunnen vullen in het volgende formaat ###.## of ###,## (punt of komma hangt er even vanaf hoe ik de server instel).

Als in Cint("1,1") doe in asp komt er 1 uit, Cint("1.1") wordt 11 en bv Cint("blablabla") geeft een error :

Microsoft VBScript runtime error '800a000d'
Type mismatch: 'CInt'

Hoe kan ik dit oplossen (jscript misschien voordat de form gesubmit wordt, weet alleen niet zoveel van jscript)

https://k1600gt.nl


Verwijderd

Je kan eerst je input checken met de functie isNumeric().

  • shades
  • Registratie: September 2001
  • Laatst online: 10-08 15:01
Op vrijdag 28 juni 2002 14:21 schreef sig__n het volgende:
Je kan eerst je input checken met de functie isNumeric().
Ah, die functie kende in nog niet...
Doe ie ook decimalen herkennen ? Ik probeer het gelijk even...

Edit: Oh euh, das in vbscript.. Is er geen manier om dit op de clientkant (in jscript) te doen. Dan hoeft de controle enzo niet eerste over de lijn heen. Das onnodig... Weet je dit misschien ?

https://k1600gt.nl


  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

Vbscript kan toch clientside :?
Gewoon niet RUNAT = SERVER in je scripttag zetten.

  • Vigory
  • Registratie: November 2000
  • Laatst online: 15-04 10:26
Nadeel is dat VBScript alleen in IE werkt. Ik zou javascript gebruiken:
http://developer.netscape.com/docs/manuals/js/client/jsref/index.htm

  • shades
  • Registratie: September 2001
  • Laatst online: 10-08 15:01
Op vrijdag 28 juni 2002 15:24 schreef Wezen het volgende:
Vbscript kan toch clientside :?
Gewoon niet RUNAT = SERVER in je scripttag zetten.
Ja maar dat snapt netschaap niet.. Die snapt alleen js.
Op vrijdag 28 juni 2002 15:59 schreef Vigory het volgende:
Nadeel is dat VBScript alleen in IE werkt. Ik zou javascript gebruiken:
http://developer.netscape.com/docs/manuals/js/client/jsref/index.htm
Ej, thx.
Ik hoop dat ik er nu een beetje uit kan komen. Volgens mij moeten er trouwens kant-en-klaar scriptjes zijn voor dit soort dingen...

https://k1600gt.nl


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 04-09 13:35

gorgi_19

Kruimeltjes zijn weer op :9

Misschien ff voor de record:

Een integer (Cint) heeft GEEN decimalen, dus als je dcecimale waarde wilt hebben, moet je deze niet gebruiken.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • shades
  • Registratie: September 2001
  • Laatst online: 10-08 15:01
Op vrijdag 28 juni 2002 16:50 schreef gorgi_19 het volgende:
Misschien ff voor de record:

Een integer (Cint) heeft GEEN decimalen, dus als je dcecimale waarde wilt hebben, moet je deze niet gebruiken.
Dat weet ik.
Ik had gehoopt dat de Val() functie het wel zou doen maar het mocht niet zo zijn.. Dan was het nl. niet zo'n probleem.

https://k1600gt.nl


  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

CDbl-functie misschien?
Pagina: 1