Sharepoint中的列验证';s列表
我是Sharepoint的新手。我想在列验证中创建一个验证规则来验证给定的电子邮件地址。这是我的密码:Sharepoint中的列验证';s列表,sharepoint,Sharepoint,我是Sharepoint的新手。我想在列验证中创建一个验证规则来验证给定的电子邮件地址。这是我的密码: =AND( ISERROR(FIND(” “, [Email],1)), IF(ISERROR(FIND(“@”, [Email],2)), FALSE, AND( ISERROR(FIND(“@”,[Email], FIND(“@”, [Email],2)+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])
)
)
)
)
=和(
ISERROR(查找(“,[Email],1)),
如果(ISERROR(查找(“@”,[Email],2)),
错误的
及(
ISERROR(查找(“@”,[Email],查找(“@”,[Email],2)+1)),
如果(ISERROR(查找(“.”,[Email],查找(@,[Email],2)+2)),
错误的
查找(“.”,[Email],查找(“@,[Email],2)+2)
但是“ISERROR”函数不起作用,我得到一个语法错误。我的列名是:Email,类型是:单行文本
每次测试,您的代码在我的环境中运行良好 请确保一件事:请在验证中使用带英文字符的双引号。它应该是
”
,而不是”
=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(查找(“,[Email],1)),
如果(ISERROR(查找(“@”,[Email],2)),
错误的
及(
ISERROR(查找(“@”,[Email],查找(“@”,[Email],2)+1)),
如果(ISERROR(查找(“.”,[Email],查找(@,[Email],2)+2)),
错误的
查找(“.”,[Email],查找(“@,[Email],2)+2)
我改为双引号,但仍然存在相同的问题。我编辑了我的帖子,并添加了一张错误图片。你能看一下,看看我是否在这里犯了一些错误吗?啊,我发现了问题。我在列名的“Email”后面有一个额外的空格,错误就是因为这个。