如何使用其他列表的列验证文本字段?我目前正在使用数据源填充下拉列表,然后使用javascript将文本字段与下拉列表中的项目进行比较。还有更好的方法吗?
我遇到的第二个问题是如何触发验证功能。
我知道有两种自定义表单可以将数据添加到sharepoint列表中。一个是使用Sharepoint Designer中的Dataview Webpart创建的,另一个是使用Sharepoint Designer中的List Form Webpart创建的。
我有一个使用Sharepoint Designer插入数据视图创建的DataFormWebPart - >将所选字段作为新项目表单插入。这会在表单末尾显示“保存”和“取消”按钮。如何拦截“保存”按钮事件?
我找到了一个解决方案,但它只适用于具有确定取消按钮的NewForm页面。 http://www.codeproject.com/KB/sharepoint/Control_validation.aspx
答案 0 :(得分:2)
如果要验证多个字段的状态,则必须使用事件处理程序。如果要取消正在添加/更新的项目,可以使用ItemAdding / ItemUpdating事件。
properties.Cancle = true; properties.ErrorMessage =“您的验证消息。”;
答案 1 :(得分:0)
我认为您正在尝试构建一个名为SharePoint Form Validation的工具。
如果是这样,请查看此博客:http://office.microsoft.com/en-us/sharepointtechnology/HA101054791033.aspx?pid=CH100650061033
希望这有帮助!
答案 2 :(得分:0)
您可以将查询字符串添加到公式框中进行验证吗?
e.g。像这样:
^[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}$