Pregunta

Tengo un cuadro de diálogo para la configuración del proxy HTTP con cuadros de edición de puerto y nombre de host.

Mi pregunta es ¿cómo puedo validar la entrada del usuario para el nombre de host y el puerto correctos?

¿Puedo usar alguna expresión regular para la validación del nombre de host o hay alguna función útil de MFC o WinAPI? ¿Cuál es el número máximo correcto para el puerto?

¿Fue útil?

Solución

  1. El número de puerto es un corto sin signo de 1-65535, los puertos inferiores a 1024 están reservados para los servicios del sistema http, ftp, etc.
  2. No creo que pueda validar el nombre de host (o debería) especialmente cuando haya localizado nombres de host.

Otros consejos

Puede usar InetAddressValidator de Apache Commons Validator. Consulte http: // commons .apache.org / proper / commons-validator / apidocs / org / apache / commons / validator / rutines / InetAddressValidator.html .

Ese proyecto tiene muchas utilidades de validación que puede reutilizar. Espero que ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top