Comment valider le nom d'hôte (éventuellement IP) et le numéro de port (CString)
-
06-07-2019 - |
Question
J'ai une boîte de dialogue pour la configuration du proxy HTTP avec les zones d'édition de nom d'hôte et de port.
Ma question est la suivante: comment valider la saisie de l'utilisateur pour le nom d'hôte et le port correct?
Peut-être dois-je utiliser une expression régulière pour la validation du nom d'hôte ou une fonction utile MFC ou WinAPI? Quel est le nombre maximum correct pour le port?
La solution
- Le numéro de port est compris entre 1 et 65535 et les ports inférieurs à 1024 sont réservés pour les services système http, ftp, etc.
- Je ne crois pas que vous puissiez valider le nom d'hôte (ou devrait l'être) en particulier. lorsque vous avez localisé des noms d’hôtes.
Autres conseils
Vous pouvez utiliser InetAddressValidator d'Apache Commons Validator. Découvrez http: // commons .apache.org / proper / commons-validator / apidocs / org / apache / commons / validator / routines / InetAddressValidator.html .
Ce projet comporte de nombreux utilitaires de validation que vous pouvez réutiliser. J'espère que ça aide.