Je travaille sur un programme qui nécessite que l'utilisateur saisisse un nombre entier. Comment empêcher l'utilisateur d'entrer une valeur non numérique? J'ai essayé d'utiliser la fonction IsNumeric() mais j'obtiens une erreur avant de pouvoir l'utiliser. Je reçois l'erreur à la console.read, avant que je puisse appeler la fonction IsNumeric(). Voici mon code:Comment empêcher les entrées non numériques dans VB.NET?
Dim num As Integer
Console.Write("enter num:")
num = Console.ReadLine
If IsNumeric(num) = True Then
Console.WriteLine("valid. num = " & num)
Else
Console.WriteLine("invalid")
End If
Toute aide est grandement appréciée.
Pouvez-vous être plus précis sur l'erreur? – vcsjones
Utilisez-vous un contrôle d'entrée comme un TextBox ou est juste une application de console? – Marcote