LIKE 函数中的空白以验证英国邮政编码?

Blanks in LIKE function to validate UK postcode?

我正在尝试使用 LIKE 函数在 MS Access 中验证 UK post 代码字段,我需要能够允许字符 A-Z 的可能性, 0-9, 或者根本不存在。

一些 post 代码的第一部分有 1 个数字,其他有 2 个数字。

到目前为止我有以下内容:

Like "[A-Z][A-Z,0-9][A-Z,0-9][A-Z,0-9,][ ][0-9][A-Z,0-9][A-Z,0-9]"

但是,给定的 post 代码中甚至可能不存在第三个和第四个字符,我该如何处理?

这是我以前用过的功能,不知道是不是最好的。但是我知道它有效。所以你可能想试一试。

http://mikeperris.com/access/VBA-code-validate-UK-postcode.html

代码的作者使用 RegEx 模式根据其长度匹配 post 代码。这提供了避免使用 LIKE 的主要优点。

如果 post 代码有效,则提供简单的 True,如果无效,则提供 False