Pergunta

Eu tenho uma caixa de diálogo para HTTP configuração de proxy com as caixas de nome de host e editar porto.

A minha pergunta é como eu posso validar a entrada do usuário para hostname e porta correta?

Pode ser que eu tenho que usar alguma expressão regular para validação hostname ou existe alguma útil função MFC ou WinAPI? Qual é o número máximo correto para a porta?

Foi útil?

Solução

  1. O número da porta é uma curta não assinada 1-65535, portas abaixo de 1024 são reservados para serviços do sistema HTTP, FTP, etc.
  2. Eu não acredito que você pode validar nome do host (ou deveria) especialmente quando você tiver locallized nomes de host.

Outras dicas

Você pode usar InetAddressValidator Apache Commons do validador. Confira http: // commons .apache.org / / commons-validator adequados / apidocs / org / apache / commons / validador / rotinas / InetAddressValidator.html .

Esse projeto tem muitas utilidades validador você pode reutilizar. Espero que ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top