Toon posts:

[ASP]Querystring var. alleen getal, hoe controleren?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Yow :),

Ik ben nu bezig met een of ander iets (doet er niet toe) waarbij een waarde uit een database word gelezen(autonummering), en als link in de querystring word gezet...so far so good :)

Maarrr dan, wil ik natuurlijk een mooie error message geven als die waarde (ik gebruik em nl. daarna om weer een ander waarde uit de database te halen) niet bestaat...bij een ander getal gaat dan natuurlijk simpel, maar als iemand er nou een woord\letters van maakt gaat ie errors geven, en ik weet niet hoe ik dit aan moet pakken...

Dus iemand
-Suggesties?
-Zoekwoorden?

Thxs in advance :)

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
die methodes heten meestal iets van isDigit( ) of iets met digits

Verwijderd

Topicstarter
Glimi schreef op 10 oktober 2002 @ 20:07:
die methodes heten meestal iets van isDigit( ) of iets met digits
Google ownage:
code:
1
2
3
4
5
6
7
Function isDigit(c)
       If inStr("0123456789", c) <> 0 Then
       isDigit = true
       Else
       isDigit = false
       End If
End Function

Dus wat is het nu bij true? Cijfers of letter?

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
isDigit( ) betekend letterlijk "isCijfer". Je vraagt dus aan de functie: "Is c een cijfer?" . Wat denk je nou dat true en false zouden zijn :P

Verwijderd

Topicstarter
Glimi schreef op 10 oktober 2002 @ 20:17:
isDigit( ) betekend letterlijk "isCijfer". Je vraagt dus aan de functie: "Is c een cijfer?" . Wat denk je nou dat true en false zouden zijn :P
Hehe ok thxs, mijn engels is nou niet zo geweldig snappie :X :)

Verwijderd

Bijna .. 't is namelijk IsNumeric() :)
/me is gewoon snel ... :+ 8)7

[ Voor 0% gewijzigd door Verwijderd op 10-10-2002 20:39 . Reden: Effe plagen ... ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:27

gorgi_19

Kruimeltjes zijn weer op :9

Waarom werkt IsNumeric() trouwens niet?

edit:

Waarom is MrX nu weer sneller?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Kama
  • Registratie: Mei 2002
  • Laatst online: 17:02

Kama

Aritifical Intelligenticus

Ik heb ook eens voor dit probleem gestaan. Het verdient geen schoonheidsprijs, maar ik ehb het als volgt opgelost:

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
Function getnum(Field)
    interim=Request(Field)
    if interim<>"" then
        on error resume next
        getnum=clng(interim)
        if getnum<0 or err>0 then getnum=0
        on error goto 0
    else
        getnum="" 
    end if
end function

Deze functie geeft een getal of "" terug.

Merk op dat deze functie ook het gebruik van negatieve waarden afvlagt. Verder laat "goto" bij menigeen alarmbellen rinkelen, hier wordt met "goto 0" echter slechts de "on error" weer uitgezet.

Suc6

Niels


Verwijderd

Topicstarter
Emm ik heb het al sinds de eerste post hoor :+
Maar toch nog thxs voor de moeite :)
Wie wil zien hoever ik met mijn projectje ben mag me best meelen
Pagina: 1