如何用另一个列表的列验证文本字段?我目前正在使用数据源填充下拉列表,然后使用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
3 回答
如果要验证多个字段的状态,则必须使用事件处理程序 . 如果要取消正在添加/更新的项目,可以使用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-moss-event-handlers.aspx
您可以将查询字符串添加到公式框中进行验证吗?
例如像这样:
根据国家保险号码验证 .
sharepoint说列必须= true,所以我可以输入类似的内容
我想你正在尝试构建一个名为SharePoint Form Validation的工具 .
如果是这样,请看看这个博客:http://office.microsoft.com/en-us/sharepointtechnology/HA101054791033.aspx?pid=CH100650061033
希望这可以帮助!