在 sitecore 中验证 Youtube url

Validate Youtube url in sitecore

我是 sitecore 9.0 的新手,想在一个字段上添加验证以检查在此字段中输入的值是否只是 youtube url,我知道它必须匹配正则表达式但如何添加这在 sitecore ??任何帮助将不胜感激

首先,您必须创建一个新的验证规则,然后在数据模板级别将其应用于您的字段。 例如,如果您想通过 ^(\d{6,12})$ 这样的正则表达式来验证您的数值,那么您将需要:

  1. /sitecore/system/Settings/Validation Rules/Field Rules/ 文件夹中创建一个新的验证规则 Sitecore.Data.Validators.FieldValidators.RegexValidator ,Sitecore.Kernel 输入和 在 Parameters 字段中指定您的正则表达式 see an example here

  2. 通过在快速操作栏验证按钮[=31 中选择新创建的验证规则,将验证规则应用于必填字段=]、Validator Bar 属性在 Validation Rules 部分下,用于相应数据模板中的特定字段 see an example here

从现在开始,您可以在编辑过程中验证您的数据输入,例如通过 Sitecore 菜单中的预览 -> 验证操作。