如何在Access中验证电子邮件地址?

时间:2013-05-29 00:59:53

标签: ms-access ms-access-2010

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

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

但这不起作用。

enter image description here

1 个答案:

答案 0 :(得分:5)

您的数据库似乎处于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 "%[ ,;]%"))