难点
最近在工作中遇到了难题,由于我们现在的需求复杂,在流程上做了很多开发,导致这些开发的js在移动端审批的时候不能生效,问了泛微客服说是移动端需要配置移动模板重新开发。
由于掌握的移动端模板开发的知识太少,所以目前也只是做了一些简单的校验的开发。
简单实现
假如有个需求是校验日期B不能小于日期A
pc端js校验如下:
var dateAField="field123";
var dateBField="field124";
/**
** 提交前处理
**
** @returns {Boolean}
*/
function checkSubmit() {
var dateA= new Date(jQuery("#" + dateAField).val());
var dateB= new Date(jQuery("#" + dateBField).val());
var obj = dateA.getTime() <= dateB.getTime();
if (!obj) {
alert("日期B只能选择日期A当天及以后的日期!");
return false;
}
return true;
}
移动端js校验如下:
var dateAField= 'field123';
var dateBField= 'field124';
jQuery(document).ready(function () {
var systemHandleFunction = dosubmit;
//提交时验证
dosubmit = function (btnobj) {
var dateA= new Date(jQuery("#" + dateAField).val());
var dateB= new Date(jQuery("#" + dateBField).val());
var obj = dateA.getTime() <= dateB.getTime();
if (!obj) {
alert("日期B只能选择日期A当天及以后的日期!");
return;
}
systemHandleFunction(btnobj);
};
});