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。
我正在尝试使用 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。