使用PreSaveAction函数实现客户端自定义验证。

例:【项目编号】为空时,必须填写【责任者】项。(其中【项目编号】为单行文本框,【责任者】为用户/组选择框。)

function PreSaveAction(){
var porjectNo = $("[id$=TextField][Title='项目编号']").val();
var peoplePickerDiv = $("[id$='ClientPeoplePicker'][title='责任者']");
peoplePickerDiv.next(".ms-formvalidation").remove(); if (porjectNo == "") {
var spPeoplePicker = SPClientPeoplePicker.SPClientPeoplePickerDict[peoplePickerDiv[0].id]; if (spPeoplePicker.IsEmpty()) {
var errorHtml = '<span class="ms-formvalidation sp-peoplepicker-errorMsg"><span role="alert">项目编号为空时,请填写【责任者】。<br></span></span>';
peoplePickerDiv.after(errorHtml);
return false;
}
} return true;
};

最新文章

  1. Android从零开始--安装
  2. Atitit.软件的建模种类and 建模语言选型and UML???
  3. Java for LeetCode 031 Next Permutation
  4. javascript:void(0)和javascript:;的用法
  5. C#事件(event)解析
  6. Web项目或WCF发布IIS后,如何通过VS2010调试
  7. Redis进阶实践之十六 Redis大批量增加数据
  8. PHP 中的CURL 模拟表单的post提交
  9. Linux学习历程——Centos 7 touch命令
  10. 用Java执行Python:Jython踩坑笔记
  11. 微信接口 output {&quot;errMsg&quot;:&quot;translateVoice:fail, the permission value is offline verifying&quot;}
  12. URLConnection和HttpURLConnection
  13. CF451E
  14. 修改ElementUI源码样式
  15. Centos7.2中安装pip
  16. Python: print stdout同行输出
  17. 【Linux】Jenkins+Git源码管理(三)
  18. joinablequeue模块 生产者消费者模型 Manager模块 进程池 管道
  19. Hdu1427 速算24点 2017-01-18 17:26 46人阅读 评论(0) 收藏
  20. [JQuery代码]超酷鼠标滑过背景高亮效果

热门文章

  1. 删除 node 【笔记】
  2. java中的读/写锁
  3. cf 843 A Sorting by Subsequences [建图]
  4. 游戏(game)
  5. Codeforces Round #240 (Div. 2) B 好题
  6. Normalize.css用法
  7. HH去散步(bzoj 1875)
  8. 51 Nod 1678 lyk与gcd
  9. 【HDOJ5977】Garden of Eden(点分治)
  10. [SaltStack] Crontab部署