login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gettype

Offline finduilas - 13/05/2008 22:19
Avatar van finduilasPHP gevorderde Hallo,

Ik wil in een if controleren of het ingevoerde een getal is...

Ik heb txtAantal.text (wat dus gezien wordt als een string). Maar hoe kan ik nu controleren of het een getal is??

Finduilas

9 antwoorden

Gesponsorde links
Offline Maffiow - 13/05/2008 22:26
Avatar van Maffiow PHP interesse gettype.fullName meen ik mij te herrineren
Offline Stijn - 13/05/2008 22:29
Avatar van Stijn PHP expert .text zal altijd een string teruggeven. Je moet deze tekst eerst converten naar een integer en dan kijken of hij niet leeg is. Als hij leeg is, is er geen getal.
Offline Abbas - 13/05/2008 22:42
Avatar van Abbas Gouden medaille

Crew .NET
Citaat:
Je moet deze tekst eerst converten naar een integer en dan kijken of hij niet leeg is.
Neen, als je een string converteert naar en integer krijg je een Exception. Doe het met try-catch:
  1. Dim x As Integer = 0
  2. Try
  3. x = Convert.ToInt32(TextBox.Text)
  4. Catch ex As Exception
  5. MessageBox.Show(ex.Message)
  6. End Try
  7.  
  8. If x <> 0 Then
  9. 'correct
  10. End Id
Offline finduilas - 14/05/2008 06:50
Avatar van finduilas PHP gevorderde Integer.Parse() gaf idd problemen. Dus maar even proberen op jou manier...

Finduilas
Offline ArComAr - 21/05/2008 16:37
Avatar van ArComAr VB.NET gevorderde waarom niet gewoon de functie "isnumeric" aanroepen?

  1. if isnumeric(textbox1.text) then
  2. messagebox.show("numeriek")
  3. end if
Offline Abbas - 21/05/2008 17:52
Avatar van Abbas Gouden medaille

Crew .NET
Is IsNumeric() wel een bestaande functie in VB.NET?
Offline ArComAr - 21/05/2008 18:14 (laatste wijziging 21/05/2008 18:15)
Avatar van ArComAr VB.NET gevorderde ja, ik gebruik deze altijd voor controle van numerieke waardes. In java is deze niet aanwezig, en ik denk in C# ook niet. J# weet ik niet.
Offline Wim - 21/05/2008 19:17
Avatar van Wim Crew algemeen hmmm 't is idd een namespace, maar hoe gebruik je het dan?
Offline ArComAr - 21/05/2008 19:50 (laatste wijziging 21/05/2008 19:53)
Avatar van ArComAr VB.NET gevorderde Gewoon aanroepen en tussen haakjes het object dat je wil controleren:

  1. if isnumeric(textbox1.text) then
  2. messagebox.show("numeriek")
  3. end if



info in MSDN:
MSDN
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.194s