Sharepoint列表中的列验证

时间:2019-12-13 15:58:14

标签: sharepoint

我是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”功能不起作用,并且出现语法错误。我的列名是:电子邮件,类型是:单行文本

enter image description here

1 个答案:

答案 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])
                )
            )
        )   
    )