Hoe kan ik controleren of de waarde van een input een getal of een string is?
werkt namelijk niet.
de resultaten zouden dus moeten zijn:
textbox.text = "3,85" --> true
textbox.text = "3,8,1" --> false
textbox.text = "--348" --> false
textbox.text = "84" --> true
textbox.text = "hallo" --> false
textbox.text = "-8,489" --> true
Waarom ik dit wil weten? omdat ik heb staan:
Dim invoervak as decimal = textbox.text / 62
Als iemand nu een van de 'false' uitkomsten (zie het lijstje) invoert, dan loopt het programma vast, met de foutmelding: De conversie van tekenreeks --3 naar type Decimal is ongeldig. En dit staat nogal slordig in een programma
.
Code:
if textbox.text = decimal or integer then
'hoeft er niets te gebeuren
else
messagebox.show("Alleen getallen toegestaan")
textbox.text = ""
end if
de resultaten zouden dus moeten zijn:
textbox.text = "3,85" --> true
textbox.text = "3,8,1" --> false
textbox.text = "--348" --> false
textbox.text = "84" --> true
textbox.text = "hallo" --> false
textbox.text = "-8,489" --> true
Waarom ik dit wil weten? omdat ik heb staan:
Dim invoervak as decimal = textbox.text / 62
Als iemand nu een van de 'false' uitkomsten (zie het lijstje) invoert, dan loopt het programma vast, met de foutmelding: De conversie van tekenreeks --3 naar type Decimal is ongeldig. En dit staat nogal slordig in een programma
