在SharePoint自定义列表中添加验证






4.50/5 (3投票s)
可以从SharePoint Designer内部实现验证。
引言
最近,有一个需求是在自定义列表控件中添加验证,例如电子邮件字段验证。
可以通过SharePoint设计器内部实现此验证。
以下是验证列表字段的逐步指南。
背景
您应该知道如何创建SharePoint列表以及如何使用SharePoint设计器打开站点。
-
以下是一个包含电子邮件字段的列表。假设我们需要验证,以便只能输入有效的电子邮件地址。
如果无效,则错误消息将显示在字段旁边。
-
现在在SharePoint设计器中打开站点,然后展开列表并打开要验证的列表的Newform.aspx。
-
如上图所示,SharePoint设计器正在打开验证列表的Newform.aspx。
-
现在,在SharePoint设计器中右键单击此验证列表Web Part,然后选择Web Part属性。
-
将为验证列表打开属性对话框。在布局下选择隐藏,然后单击“确定”。
(也可以删除此Web Part,但由于删除可能导致一些已知问题,最好将其隐藏起来)。
-
现在,单击隐藏列表Web Part下方的位置,然后转到插入->SharePoint控件->自定义列表表单…,向导将要求您选择基于现有列表的列表或文档库表单。
选择您的验证列表,并在表单类型下选择新建项目表单,然后单击“确定”。 -
您将获得隐藏列表下方的验证列表,如下所示。
-
现在,我们可以根据需求自定义所有控件。由于我们正在自定义电子邮件字段,因此右键单击电子邮件字段框,然后从上下文菜单中选择显示常用控件任务。
-
这将为您提供电子邮件字段旁边的常用表单字段任务选项,如下所示。在这里,您可以更改所选数据字段的格式(默认值为列表表单字段)。由于我们需要电子邮件字段为可以应用验证的文本框,因此从格式化为下拉列表中选择文本框,而不是列表表单字段。
-
完成上述步骤后,列表将如下所示(自定义格式化)。
-
现在,从工具栏的验证选项下,ASP.NET控件中拖放一个
RegularExpressionValidator
控件。 -
现在,指定所需的属性(例如
ControlToValidate
、ErrorMessage
、将SetFocusOnError
设置为true
、验证表达式)从标签属性工具栏。对于ControlToValidate
,选择电子邮件字段的ID。选择它并从标签属性工具栏获取ID,就像在Visual Studio中一样,请参阅电子邮件字段的蓝色设置属性。
-
现在,保存更改并返回到Internet Explorer中的列表,尝试输入无效的电子邮件ID,您将看到以下内容。
祝您SharePoint愉快…
历史
- 2008年7月29日:初始发布。