为namecheap api验证每个国家的邮政编码

时间:2014-05-04 12:10:44

标签: php validation pattern-matching zipcode

我正在尝试使用namecheap api创建域注册脚本。除了zipcode验证之外,一切正常。经过测试后,我发现namecheap验证了zipcodes甚至认为它们在文档中没有说明。我收到这样的错误:

Zipcode was invalid for that country. Sample format: 22165

我试过4位数的邮政编码,我收到了这个错误。现在我想到的第一件事就是我必须验证世界上所有国家的邮政编码,并且需要花费大量时间为每个国家的邮政编码格式找到可靠的资源,而且他们有不同的模式意味着很多编程!由于我没有通过搜索谷歌找到任何东西,我想知道以前是否有人遇到过这个问题,或者有更好的想法来解决这个问题?

以下是域名注册的文档页面: https://www.namecheap.com/support/api/methods/domains/create.aspx

1 个答案:

答案 0 :(得分:0)

有两种选择:

  1. 只需处理错误消息并将其返回给用户即可。换句话说,让NameCheap进行自己的数据验证,您只需处理错误消息,以便用户可以解决任何问题。这可能是最简单的。

  2. 如果您想自己验证邮政编码,Google country postal code formats的简单搜索会产生一些useful results。 (你搜索的是什么,没有出现?)