Domanda

Ho una finestra di dialogo per la configurazione del proxy HTTP con nome host e caselle di modifica della porta.

La mia domanda è: come posso convalidare l'input dell'utente per il nome host e la porta corretti?

Potrei dover usare delle espressioni regolari per la convalida del nome host o c'è qualche utile funzione MFC o WinAPI? Qual è il numero massimo corretto per la porta?

È stato utile?

Soluzione

  1. Il numero di porta è un abbreviato senza segno compreso tra 1-65535, le porte inferiori a 1024 sono riservate ai servizi di sistema http, ftp, ecc.
  2. Non credo che tu possa convalidare il nome host (o dovrebbe) in particolare quando hai localizzato i nomi host.

Altri suggerimenti

Puoi usare InetAddressValidator di Apache Commons Validator. Dai un'occhiata a http: // commons .apache.org / corretto / commons-validator / apidocs / org / apache / comuni / validator / routine / InetAddressValidator.html .

Quel progetto ha molte utilità di validazione che puoi riutilizzare. Spero che sia d'aiuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top