我是Sharepoint的新手。我想在列验证中创建验证规则以验证给定的电子邮件地址。这是我的代码:
=AND(
ISERROR(FIND(” “, [Email],1)),
IF(ISERROR(FIND(“@”, [Email],2)),
FALSE,
AND(
ISERROR(FIND(“@”,[Email], FIND(“@”, [Email],2)+1)),
IF(ISERROR(FIND(“.”, [Email], FIND(“@”, [Email],2)+2)),
FALSE,
FIND(“.”, [Email], FIND(“@”, [Email],2)+2) < LEN([Email])
)
)
)
)
但是“ ISERROR”功能不起作用,并且出现语法错误。我的列名是:电子邮件,类型是:单行文本
答案 0 :(得分:1)
每次测试,您的代码都可以在我的环境中正常工作。
请确保一件事:在验证中,请使用双引号和英文字符。应该是""
而不是“”
。
=AND(
ISERROR(FIND(" ", [Email],1)),
IF(ISERROR(FIND("@", [Email],2)),
FALSE,
AND(
ISERROR(FIND("@",[Email], FIND("@", [Email],2)+1)),
IF(ISERROR(FIND(".", [Email], FIND("@", [Email],2)+2)),
FALSE,
FIND(".", [Email], FIND("@", [Email],2)+2) < LEN([Email])
)
)
)
)