【问题标题】:Validating special column types in SharePoint 2010验证 SharePoint 2010 中的特殊列类型
【发布时间】:2010-08-24 21:19:32
【问题描述】:

如何验证特殊列类型,例如SharePoint 2010 中的电话、电子邮件等?

我想我可以使用 ASP.NET RegularExpressionValidator,但肯定有更简单的方法吗?

【问题讨论】:

    标签: sharepoint sharepoint-2010


    【解决方案1】:

    真的没有更简单的方法。如果您想将一列的值与另一列的值进行比较,或者如果您想要非常基本的验证,您可以使用列验证,但它不支持正则表达式,因此对电子邮件等内容没有帮助。

    您可以使用 jQuery 进行验证,这比使用验证器要容易一些,尽管它只在客户端进行检查。

    如果您拥有 SharePoint 的企业版,另一个选择是使用 InfoPath 来编辑列表。使用 InfoPath,您可以轻松添加正则表达式验证。

    【讨论】:

    • 感谢您的建议。令人困惑的是,SP 不提供开箱即用的正则表达式验证。看到这篇文章建议您可以使用 LIKE 和模式匹配来验证电子邮件,例如[E-mail] LIKE "?@?.?*",但是当我在 Column Validation 框中提交时,我得到了一个例外! blogs.pointbridge.com/Blogs/2010wave/Pages/Post.aspx?_ID=5
    • 我认为您不能使用“like”,我相信允许的值与您可以用于计算值的值相同。 office.microsoft.com/en-us/windows-sharepoint-services-help/… 话虽这么说,我们可以用这样的方法来近似地验证电子邮件: =AND(FIND("@",email,1)>0,FIND(".",email,1)>0)
    猜你喜欢
    • 2017-12-31
    • 2014-10-22
    • 2011-08-24
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 2013-03-22
    相关资源
    最近更新 更多