2011-02-02 52 views
2

验证IP地址时,每个点分离的“部分”的正确名称是什么。如何调用IP地址“部分”?

例如,如果用户输入以下无效IP:

999.45.34.23 

什么是正确的验证错误消息?

是不是:“第一个IP八位组无效”?

参考文献:wikipedia

+0

我会说:是的。 – programmersbook 2011-02-02 09:02:17

+1

请注意,它是*八位字节*,而不是* octect *。 – 2011-02-02 09:03:59

回答

2

我想你应该与技术上正确的说法,这是octet坚持。

正如其他人所观察到的,这有可能会混淆典型的用户,他们可能不知道“八位字节”是什么。不过,使用不同的术语也不是一个好的选择,因为您很可能会混淆和/或辜负用户,他们知道什么是八位字节,并且希望看到正确的术语在适当的上下文中使用。

也许最好的折衷方案是敢于超越典型的“错误:无效输入”风格的消息。我将包含错误输入的特定示例以及错误文本。在这种情况下,您可能会显示用户输入的IP地址,并将不正确的八位字节以红色突出显示。

它需要程序员付出相当大的努力,他们不能再抛出对该函数的调用并保留它。但是可用性有很大的提高。这种方法的优点是有经验的用户可以简单阅读文本消息,并确切知道需要修复的内容。没有经验的用户如果不了解错误,可能会花费更多时间阅读对话框,并且仍然确切知道需要修复的问题。

考虑以下概念草图:

         ​​

(显然,你需要相应地修改,当你的应用程序最后决定支持IPv6。)

-1

我能想到的最接近的词是“子网”,虽然进行验证的目的,我会用“八位”为清楚起见,因为子网或多或少含糊。

0

我简单地称它为部分。所以你的情况:

"The first part of your IP address is invalid." 

恕我直言没有最终用户会理解术语八位

更新

严重的是,YOU不得不在这里问一下这个“部分”被称为(我认为你这里的技术领域技术人员,是谁写的应用程序而定)。你的用户没有人会知道,这个术语八位