如何在sharepoint表单上验证数据输入?

use*_*912 6 forms validation sharepoint dataview

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

我遇到的第二个问题是如何触发验证功能.

我知道有两种自定义表单可以将数据添加到sharepoint列表中.一个是使用Sharepoint Designer中的Dataview Webpart创建的,另一个是使用Sharepoint Designer中的List Form Webpart创建的.

我有一个DataFormWebPart我是使用Sharepoint Designer插入数据视图创建的 - >将所选字段作为新项目表单插入.这会在表单末尾显示"保存"和"取消"按钮.如何拦截"保存"按钮事件?

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

JMD*_*JMD 2

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

属性.取消= 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