SharePoint 自定义列表表单不验证必填字段

Posted

技术标签:

【中文标题】SharePoint 自定义列表表单不验证必填字段【英文标题】:SharePoint Custom List Form doesn't validate required fields 【发布时间】:2011-06-16 03:50:14 【问题描述】:

我的故事:

我必须自定义页面 NewForm.aspx,因此我隐藏了默认的 ListFormWebPart 并使用 SharePoint Designer 添加了自定义列表表单 [DataFormWebPart]。

我的问题:

如果必填字段为空,SharePoint 现在会触发漂亮的错误页面,而不是在每个空字段下方放置通常的验证消息。

您知道如何重新激活空的必填字段验证吗?

谢谢!

【问题讨论】:

【参考方案1】:

听起来客户端验证例程没有被调用。

ListFormWebPartOnLoad(); 中执行此操作

this.Page.Form.Attributes["onsubmit"] = "if (typeof(_spFormOnSubmitWrapper) == \"function\") return _spFormOnSubmitWrapper();";

看起来注入客户端验证调用。

DataFormWebPart web 部件似乎只在异步打开时注入它。

您可能需要手动添加它。

【讨论】:

...(嗨)有没有办法使用 SharePoint Designer 添加异步功能?

以上是关于SharePoint 自定义列表表单不验证必填字段的主要内容,如果未能解决你的问题,请参考以下文章

在自定义 Django 表单中验证和显示错误

向 SharePoint Webpart 添加必填字段验证器

更新多个 SharePoint 列表项

怎么把laravel的表单验证信息改成中文

iview表单验证--数字必填+校验

PHP 表单验证 - 必填字段