【问题标题】:Sitecore ValidationSitecore 验证
【发布时间】:2013-08-21 15:47:27
【问题描述】:

这似乎是一项非常简单的任务,但我似乎无法弄清楚。如何将验证分配给 Sitecore 中的特定字段?

我可以看到/sitecore/system/Settings/Validation Rules/Field Rules/中列出的验证规则。

如何将此处的规则分配给模板上的字段?

我已经看过几篇关于创建自定义 OnSave 操作来评估项目及其字段的博客文章 - 然后您将其连接到网络配置中 - 但这对于我想要完成的事情来说太过分了。 Sitecore 本身的博客文章或 pdf 似乎都没有显示如何设置非常简单的验证(或者我找不到它们)。

【问题讨论】:

  • 对于那些稍后查看此内容的人,我最终使用正则表达式来验证字段。

标签: c# asp.net sitecore


【解决方案1】:

对于一些基本验证,您可以浏览到您的模板,选择字段本身(我的意思是模板下方的字段项)并浏览到“验证规则”部分。

【讨论】:

    【解决方案2】:

    还有另一种简单的方法(没有检查它是否仍然存在于 Sitecore 7 中)。 正如 Trayek 所说,转到模板字段本身,您有 2 个字段:“Validation”和“ValidationText”。 在 Validation 中输入正则表达式进行验证,在 ValidationText 中输入要显示的文本。

    【讨论】:

    • 这在 Sitecore 8.1 中仍然存在。此外,您需要同时输入 Validation ValidationText 才能应用。
    【解决方案3】:

    只需在 Suppressed Validation Rules 字段中设置验证规则项 id。

    【讨论】:

      【解决方案4】:

      首先从顶部功能区的“视图”选项卡中选中“标准字段”复选框,然后继续选择项目的数据模板,选择要验证的字段,在此字段上您可以在此处找到验证规则栏,您可以应用验证。

      【讨论】:

        【解决方案5】:

        我不会只是在验证字段中转储正则表达式。创建规则并在模板上分配它为您提供了更多的灵活性

        【讨论】:

          猜你喜欢
          • 2015-07-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多