我有一个关于要在用户可以输入 Ip/HostName 的文本框中进行的验证的问题。主要问题是关于句号 (.)。这在主机名中是否允许?
此外,如果主机名中允许使用句点,那么为什么我的 Windows 操作系统会抱怨:
我有一个关于要在用户可以输入 Ip/HostName 的文本框中进行的验证的问题。主要问题是关于句号 (.)。这在主机名中是否允许?
此外,如果主机名中允许使用句点,那么为什么我的 Windows 操作系统会抱怨:
主机名由RFC 952管理并由RFC 1123修订,您可以在其中看到主机名可以具有 abc.def.ghi 的形式:
<names> ::= ... <official hostname> ...
<official hostname> ::= <hname>
<hname> ::= <name>*["."<name>]
<name> ::= <let>[*[<let-or-digit-or-hyphen>]<let-or-digit>]
(我已经在上面的 RFC952 中提取了语法的相关部分 - RFC1123 也允许第一个字符是数字)
我相信您看到的警告框是关于 Windows(WINS?)不允许在计算机名称中使用点。
干杯,