【问题标题】:Column validation in Sharepoint's listSharepoint 列表中的列验证
【发布时间】:2019-12-16 17:21:11
【问题描述】:

我是 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”功能不起作用,我得到一个语法错误。我的栏目名称是:Email,类型是:单行文本

【问题讨论】:

    标签: sharepoint


    【解决方案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])
                    )
                )
            )   
        )
    

    【讨论】:

    • 我改成双引号,但还是同样的问题。我编辑了我的帖子并添加了错误图片。请你看一下,看看我是否在这里犯了一些错误?
    • 啊我发现了问题。我在列名中的“电子邮件”之后有一个额外的空格,错误就是因为这个。
    猜你喜欢
    • 1970-01-01
    • 2019-09-09
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    • 2021-03-06
    相关资源
    最近更新 更多