Come convalidare il nome host (può essere IP) e il numero di porta (CString)
-
06-07-2019 - |
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?
Soluzione
- 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.
- 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.