通过Web服务验证当前域名扩展

时间:2011-10-20 16:03:51

标签: web-services validation

我正在尝试构建一个表单来验证我输入系统的本地公司的电子邮件地址和公司网站地址。

它收集/验证域名扩展名 - .com,.org,.edu,.uk,等。

如果随着时间的推移添加域名扩展,我该如何保持最新状态?

我们距离.com / .net / .org还有很长的路要走,所以更自动化它会很棒。

我使用的技术是ruby on rails,但这个一般的想法适用于JSP,Cold Fusion,ASP和其他具有表单和验证的技术。

两个很好的选择是:

  1. 填充列表的有效扩展名(或那一刻)的列表(或数组)。基本选项只是有效扩展的列表。高级选项可能允许获取扩展名的描述。
  2. 对于给定字符串,如果它是当前有效的域扩展名,将为其提供yes / no或true / false的服务。
  3. 请注意,这与通过电子邮件或域名验证达到的需求不同,这适用于域名扩展程序

1 个答案:

答案 0 :(得分:2)

您可以使用IANA的whois服务来验证TLD。他们似乎没有专门的服务,但您可以使用以下方式查询:

http://www.iana.org/cgi-bin/whois?q=com

你必须经过一些解析,但html很简单。