我正在尝试使用LIKE
功能在MS Access中验证英国邮政编码字段,我需要能够允许某个字符为A-Z
,0-9
,或根本不存在。
有些邮政编码的第一部分有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]"
但是,第三个和第四个字符甚至可能不存在于给定的邮政编码中,我该如何处理?
答案 0 :(得分:0)
这是我过去使用的功能,不确定它是否是最好的。但是我知道它的工作(ed)s。所以你可能想尝试一下。
http://mikeperris.com/access/VBA-code-validate-UK-postcode.html
代码的作者使用 RegEx 模式根据邮政编码的长度匹配邮政编码。这提供了避免使用LIKE的主要优点。
如果邮政编码有效,则提供简单的 True ;如果邮件无效,则提供 False 。