65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.50/5 (3投票s)

2008年7月29日

CPOL

2分钟阅读

viewsIcon

167931

可以从SharePoint Designer内部实现验证。

引言

最近,有一个需求是在自定义列表控件中添加验证,例如电子邮件字段验证。

可以通过SharePoint设计器内部实现此验证。

以下是验证列表字段的逐步指南。

背景

您应该知道如何创建SharePoint列表以及如何使用SharePoint设计器打开站点。

  1. 以下是一个包含电子邮件字段的列表。假设我们需要验证,以便只能输入有效的电子邮件地址。

    如果无效,则错误消息将显示在字段旁边。

    072908_0945_Addingvalid1.png

  2. 现在在SharePoint设计器中打开站点,然后展开列表并打开要验证的列表的Newform.aspx

    072908_0945_Addingvalid2.png

  3. 如上图所示,SharePoint设计器正在打开验证列表的Newform.aspx

  4. 现在,在SharePoint设计器中右键单击此验证列表Web Part,然后选择Web Part属性

    072908_0945_Addingvalid3.png

  5. 将为验证列表打开属性对话框。在布局下选择隐藏,然后单击“确定”。

    (也可以删除此Web Part,但由于删除可能导致一些已知问题,最好将其隐藏起来)。

    072908_0945_Addingvalid4.png

  6. 现在,单击隐藏列表Web Part下方的位置,然后转到插入->SharePoint控件->自定义列表表单…,向导将要求您选择基于现有列表的列表或文档库表单。
    选择您的验证列表,并在表单类型下选择新建项目表单,然后单击“确定”。

    072908_0945_Addingvalid5.png

  7. 您将获得隐藏列表下方的验证列表,如下所示。

    072908_0945_Addingvalid6.png

  8. 现在,我们可以根据需求自定义所有控件。由于我们正在自定义电子邮件字段,因此右键单击电子邮件字段框,然后从上下文菜单中选择显示常用控件任务

    072908_0945_Addingvalid7.png

  9. 这将为您提供电子邮件字段旁边的常用表单字段任务选项,如下所示。在这里,您可以更改所选数据字段的格式(默认值为列表表单字段)。由于我们需要电子邮件字段为可以应用验证的文本框,因此从格式化为下拉列表中选择文本框,而不是列表表单字段。

    072908_0945_Addingvalid8.png

  10. 完成上述步骤后,列表将如下所示(自定义格式化)。

    072908_0945_Addingvalid9.png

  11. 现在,从工具栏的验证选项下,ASP.NET控件中拖放一个RegularExpressionValidator 控件。

    072908_0945_Addingvalid10.png

  12. 现在,指定所需的属性(例如ControlToValidateErrorMessage、将SetFocusOnError 设置为true、验证表达式)从标签属性工具栏。对于ControlToValidate,选择电子邮件字段的ID。

    选择它并从标签属性工具栏获取ID,就像在Visual Studio中一样,请参阅电子邮件字段的蓝色设置属性。

    072908_0945_Addingvalid11.png

  13. 现在,保存更改并返回到Internet Explorer中的列表,尝试输入无效的电子邮件ID,您将看到以下内容。

    072908_0945_Addingvalid12.png

祝您SharePoint愉快…

历史

  • 2008年7月29日:初始发布。
© . All rights reserved.