如何验证主机名(可能是 IP)和端口号(CString)
我有一个用于 HTTP 代理配置的对话框,其中包含主机名和端口编辑框。
我的问题是如何验证用户输入的主机名和端口是否正确?
可能我必须使用一些正则表达式进行主机名验证,或者有一些有用的 MFC 或 WinAPI 函数? 端口的最大正确数量是多少?
I have an dialog for HTTP proxy configuration with hostname and port edit boxes.
My question is how can I validate user input for correct hostname and port?
May be I have to use some regular expression for hostname validation or there is some helpful MFC or WinAPI function? What is the maximum correct number for port?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Apache Commons Validator 的 InetAddressValidator。 查看 http://commons .apache.org/proper/commons-validator/apidocs/org/apache/commons/validator/routines/InetAddressValidator.html。
该项目有许多可以重用的验证器实用程序。 希望能帮助到你。
You can use Apache Commons Validator's InetAddressValidator. Check out http://commons.apache.org/proper/commons-validator/apidocs/org/apache/commons/validator/routines/InetAddressValidator.html.
That project has many validator utilities you can reuse. Hope it helps.