我在自定义列表中有两个必需的列。使用OOTB新表单添加项目时,必填字段验证器显示相同的错误消息"您不能将此留空。"对于两个必需的列。有谁知道为每个人显示不同消息的最佳方式是什么?
答案 0 :(得分:0)
您可以使用Strings.STS覆盖消息。如果您想申请所有网站,只需将此代码添加到您的网页或母版页。
<script type="text/javascript">
$(document).ready(function () {
try {
if (Strings.STS.L_SPClientRequiredValidatorError != null) {
Strings.STS.L_SPClientRequiredValidatorError = "What ever you want!";
}
}
catch (exception) { }
});
</script>
有关详细信息:SharePoint 2010使用消息:“您必须为此必填字段指定值。”它在从服务器验证后显示。 SharePoint 2013显示消息“您不能将此留空”。在从客户端验证后。
但是,如果您使用Sharepoint webpart和Sharepoint控件,它仍会显示与Sharepoint 2010相同的消息。它会使您的网站不一致。