MS Access 电子邮件验证规则失败
MS Access email validation rule fails
我在 MS Access 中使用此规则 ((Like "*?@?*.?*") And (Not Like "*[ ,;]*"))
进行电子邮件验证,它工作正常,但是当我输入此 email@youdomain.com@@@hello
它也接受更多 @这个标志怎么解决?规则取自here
就此而言,您无法使用 Access SQL 语句或正则表达式可靠地验证电子邮件地址,请参阅 this 的正则表达式示例,该示例仍然仅适用于准备好的邮件地址, 并且 Access SQL 在文本模式匹配方面比正则表达式更受限制。
但是,解决这个具体问题很容易:
只需在您的声明中添加 Not Like "*@*@*"
即可禁止多个 @ 字符:
((Like "*?@?*.?*") And (Not Like "*[ ,;]*")) And Not Like "*@*@*"
我在 MS Access 中使用此规则 ((Like "*?@?*.?*") And (Not Like "*[ ,;]*"))
进行电子邮件验证,它工作正常,但是当我输入此 email@youdomain.com@@@hello
它也接受更多 @这个标志怎么解决?规则取自here
就此而言,您无法使用 Access SQL 语句或正则表达式可靠地验证电子邮件地址,请参阅 this 的正则表达式示例,该示例仍然仅适用于准备好的邮件地址, 并且 Access SQL 在文本模式匹配方面比正则表达式更受限制。
但是,解决这个具体问题很容易:
只需在您的声明中添加 Not Like "*@*@*"
即可禁止多个 @ 字符:
((Like "*?@?*.?*") And (Not Like "*[ ,;]*")) And Not Like "*@*@*"