MS Access电子邮件验证规则失败

时间:2018-11-08 13:57:20

标签: validation email ms-access email-validation

我已在MS Access中使用此规则((Like "*?@?*.?*") And (Not Like "*[ ,;]*"))进行电子邮件验证,但效果很好,但是当我键入此email@youdomain.com@@@hello时,它也接受更多的 @ 标志来解决此问题?该规则取自here

1 个答案:

答案 0 :(得分:3)

为此,您无法使用Access SQL语句或正则表达式来可靠地验证电子邮件地址,请参见this以获取仍仅适用于准备好的邮件地址的正则表达式示例。文本模式匹配比正则表达式更受限制。

但是,解决此特定问题很容易:

只需在您的语句中添加Not Like "*@*@*"即可禁止多个 @ 特征:

((Like "*?@?*.?*") And (Not Like "*[ ,;]*")) And Not Like "*@*@*"