我在SharePoint列表表单的newform.aspx
中有一个包含40多个字段的表单,在提交按钮单击时,我需要执行这些字段的验证。
我在SP Designer中编写如下:
function PreSaveAction()
{
var fnamevalthrusputility =
SPUtility.GetSPField('fisrt name').GetValue();
if(fnamevalthrusputility == null ||
fnamevalthrusputility.length === 0)
{
flagG =false;
//$("input[title='first name']
//").css('border-color','red');
alert('Enter first name.');
}
custid = SPUtility.GetSPField('Customer ID').GetValue();
if(custid == null || custid.length === 0)
{
flagG =false;
// document.contactinfo.Name.style.border="solid 1px red";
//jQuery("input[Title='Customer ID Required
field']").css("border","solid 1px red");
alert('Enter Customer ID.');
}
if(flagG == false)
{
alert('please fill mandatory fields');
return false;
}
else
{
// alert('Valdiations are done! Going to save the form //with a
// new id in the database');
return true;
}
但是当它出现在多个字段中时,我需要显示一条常见错误消息,其中包含抛出错误的所有字段,即从下拉字段中清空未选中的值等。
目前,我为每个已验证的字段显示不同的alert
消息。