【发布时间】:2015-09-01 08:39:37
【问题描述】:
我有许多英国邮政编码。但是,它们的格式不正确。有时,它们看起来像SW5 2RT 这样的普通邮政编码,有时它们中间没有空格,但仍然有效,例如SW52RT。但是在某些情况下,由于人为因素,它们是错误的,并且它们看起来像ILovePython,它作为邮政编码完全无效。
那么,我想知道如何有效地验证邮政编码(使用 Python)?
非常感谢。
================================================ ===================
编辑:
感谢this page 的回答。但似乎只检查邮政编码中的字符是字母还是数字,而不关心组合是否有意义。可能存在通过验证的错误邮政编码,例如 AA1 1AA。
【问题讨论】:
-
只需使用正则表达式并在此处查看问题:stackoverflow.com/questions/164979/…
-
有一些包和代码 sn-ps 用于验证英国邮政编码。为什么不使用它们?
-
验证地址的最简单方法是发送一封信并让收件人确认他们已收到。
-
如果您发送一封带有无效邮政编码的信件(在英国),它可能会送达收件人,但由于邮政编码错误导致它被错误地发送,因此很可能会延迟邮寄或手动排序。
标签: python validation postal-code