【问题标题】:How to validate email addresses in Access?如何在 Access 中验证电子邮件地址?
【发布时间】:2013-05-29 00:59:53
【问题描述】:

我需要在 Access 2010 的表格中验证电子邮件字段。我试过了:

Is Null OR ((Like "*?@?*.?*") AND
  (Not Like "*[ ,;]*"))

但这不起作用。

【问题讨论】:

  • 请解释您所说的“无效”是什么意思。我刚刚尝试了该验证规则(似乎来自here),它适用于最常见的情况。它不是万无一失的,但我确信它对于许多应用程序来说已经足够了。

标签: ms-access ms-access-2010


【解决方案1】:

您的数据库似乎处于ANSI 92 模式,并且当您粘贴规则时...

Is Null OR ((Like "*?@?*.?*") AND (Not Like "*[ ,;]*"))

...访问权限自动将Like 更改为ALike,产生...

Is Null Or ((ALike "*?@?*.?*") And (Not ALike "*[ ,;]*"))

问题是ALike使用了ANSI通配符,所以需要把规则改成

Is Null Or ((ALike "%_@_%._%") And (Not ALike "%[ ,;]%"))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    • 2016-06-20
    • 2021-06-11
    相关资源
    最近更新 更多