我試圖實現對域名驗證(在E-mail地址)和主機名之間的差別。在其他幾個項目中,我發現爲此目的,人們使用相同的功能。問題是,有沒有語法它們之間的任何可能的分歧,我應該使用單獨的驗證程序爲他們每個人或它的確定只是一個保持?是什麼主機名和域名(語法)
str.split('.')
foreach part in str
if part.length > max
return "name is invalid"
if part contains invalid characters
return "name contains invalid characters"
return "name valid"
它被用於兩個主機名和域名
一個可能的區別是上下文。在特定期望主機名的上下文中,IP地址通常也是可以接受的。但是,如果一個域名是特別期望的,那麼IP就不適合。 – 2011-05-16 10:31:24
@Martinho Fernandes你的評論看起來像一個答案,謝謝。可能我會分開保存它們。 – username 2011-05-16 10:42:03