6

如何使用另一个列表的列验证文本字段?我目前正在使用数据源填充下拉列表,然后使用 javascript 将文本字段与下拉列表中的项目进行比较。有没有更好的办法?

我遇到的第二个问题是如何触发验证函数。

我知道用于将数据添加到共享点列表的两种自定义表单。一个是使用 Sharepoint Designer 中的 Dataview Webpart 创建的,另一个是使用 Sharepoint Designer 中的 List Form Webpart 创建的。

我有一个使用 Sharepoint Designer Insert Dataview -> Insert Selected Fields as New Item Form 创建的 DataFormWebPart。这会在表单末尾提供保存和取消按钮。如何拦截保存按钮事件?

我找到了一种解决方案,但它仅适用于具有确定取消按钮的 NewForm 页面。http://www.codeproject.com/KB/sharepoint/Control_validation.aspx

4

3 回答 3

2

如果要验证多个字段的状态,则必须使用事件处理程序。如果要取消正在添加/更新的项目,可以使用 ItemAdding/ItemUpdating 事件。

properties.cancle = true; properties.ErrorMessage = "您的验证信息。";

http://msdn.microsoft.com/en-us/magazine/cc163318.aspx

http://blogs.msdn.com/brianwilson/archive/2007/03/05/part-1-event-handlers-everything-you-need-to-know-about-microsoft-office-sharepoint-portal-server-苔藓事件处理程序.aspx

于 2009-03-23T21:47:02.510 回答
0

我认为您正在尝试构建一个类似的工具,称为SharePoint 表单验证

如果是这样,请查看此博客: http://office.microsoft.com/en-us/sharepointtechnology/HA101054791033.aspx?pid= CH100650061033

希望这可以帮助!

于 2009-05-05T07:35:46.567 回答
0

您可以将查询字符串添加到公式框中进行验证吗?

例如像这样:

 ^[a-zA-Z]{2}[0-9]{6}[A-Za-z]{1}$

它根据国家保险号码进行验证。

sharepoint 说该列必须 = true,所以我可以输入类似的内容吗

[column name] = ^[a-zA-Z]{2}[0-9]{6}[A-Za-z]{1}$
于 2013-10-23T11:54:02.447 回答