J'ai un formulaire mis en place où les utilisateurs peuvent entrer leur réservation pour une chambre à mon collège. Je veux valider l'entrée de l'utilisateur pour éviter l'injection SQL (mon programme utilise une base de données MS Access) et aussi arrêter les numéros et les synbols dans leur nom, etc.Faire beaucoup de validation d'entrée dans VB.NET
Je peux bien faire la validation, mais il doit y avoir beaucoup de validation et ensuite les méthodes exécutées seulement si tous les tests de validation reviennent comme vrai. J'ai eu quelque chose comme ceci:
If txtName.Text = "" Then
frmBookErr.SetError(txtName, "Name field cannot be left blank.")
fail = 1
Else
frmBookErr.SetError(txtName, "")
fail = 0
End If
Et puis vérifiez la variable fail
, mais il obtient évidemment réécrite plus tard sous la forme si l'un des tests de validation reviennent aussi vrai.
Quelqu'un peut-il fournir une contribution à cela? Merci.
Cela ne va pas aider vos problèmes d'injection SQL, mais par défaut la variable échouent à le début de la fonction est égal à 0, puis ne le placez dans le reste du code qu'à 1 lorsque quelque chose échoue. Il ne sera pas écrasé alors. – Walter