【问题标题】:validate zipcode of every country for namecheap api为 namecheap api 验证每个国家/地区的邮政编码
【发布时间】:2014-05-04 12:10:44
【问题描述】:

我正在尝试使用 namecheap api 制作域注册脚本。除了邮政编码验证外,一切都很好。在对其进行测试后,我发现 namecheap 可以验证邮政编码,即使他们的文档中没有说明。我收到这样的错误:

Zipcode was invalid for that country. Sample format: 22165

我尝试使用 4 位邮政编码,但出现此错误。现在我首先想到的是我必须验证世界上所有国家的邮政编码,并且需要花费大量时间来为每个国家的邮政编码格式找到可靠的资源,而且它们具有不同的模式,意义重大编程!由于我通过搜索谷歌没有找到任何东西,我想知道是否有人以前遇到过这个问题,或者有更好的想法来解决这个问题?

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

【问题讨论】:

    标签: php validation pattern-matching zipcode


    【解决方案1】:

    想到两个选项:

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

    2. 如果您想自己验证邮政编码,只需在 Google 上搜索 country postal code formats 即可找到一些 useful results。 (你搜索了什么,什么都没出现?)

    【讨论】:

    • 对于第一个选项是的,我可以这样做,但是在付款后需要注册域,在这种情况下,客户将支付域的费用,然后会出现错误,域是由于邮政编码未注册。搜索谷歌后,我发现我必须做很多工作才能在付款前验证邮政编码,我还发现即使是一些 namecheap 客户也遇到了这些错误的问题,然后 namecheap 回复说错误已修复等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 2012-04-05
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    相关资源
    最近更新 更多