对于sharepoint的list,有时候需要用户填写的条目比较多,sharepoint本身并没有比较好的前端验证的功能,可以通过工作流在后台进行验证,不过这样就得在用户提交表单之后了,很不方便,如果可以通过JavaScript在客户端对用户所填写内容进行实时验证就很完美了。把网上搜罗到的方法逐个拿来折腾,最后终于找到个可以用的。下图是效果 具体做法是新建一个CEWP,然后把如下代码贴进去 <script language=”javascript” type=”text/javascript”> function PreSaveAction() { var date1 = getTagFromIdentifierAndTitle(“INPUT”,”DateTimeFieldDate”,”Start Date”); var date2 = getTagFromIdentifierAndTitle(“INPUT”,”DateTimeFieldDate”,”Due Date”); var arrDate1 = date1.value.split(“/”); var useDate1 = new Date(arrDate1[2], arrDate1[1]-1, arrDate1[0]); var arrDate2 = date2.value.split(“/”); …