数据为空校验:
<script>
jQuery(document).ready(function() {
checkCustomize = function() { //提交验证
var returnval = true;
var rowindex = parseInt($G("indexnum0").value)-1;
for(var i=0;i<=rowindex;i++){
var kfcg = jQuery("#field16961"+"_"+i).val();
if(kfcg=='undefined'|| kfcg==''){
Dialog.alert("空"+kfcg);
returnval=false;
}
}
return returnval;
}
});
</script>
其他逻辑校验:
<script>
jQuery(document).ready(function() {
checkCustomize = function() { //提交验证
var returnval = true;
var rowindex = parseInt($G("indexnum0").value)-1;
for(var i=0;i<=rowindex;i++){
var ksrq = jQuery("#field62969"+"_"+i).val();
var kssj = jQuery("#field62970"+"_"+i).val();
console.log(rowindex);
console.log(ksrq);
console.log(kssj);
var jsrq = jQuery("#field62971"+"_"+i).val();
var jssj = jQuery("#field62972"+"_"+i).val();
var ks=ksrq+" "+kssj;
var js=jsrq+" "+jssj;
console.log(ks);
console.log(js);
if(ks>=js){
Dialog.alert("快乐");
returnval=false;
}
}
return returnval;
}
});
</script>
主表直接jQuery(“字段id”).val()即可,
明细表比较麻烦,得jQuery("#field62969"+"_"+i).val(),这个i就是明细表的索引,俗称第几行,
总索引var rowindex = parseInt($G(“indexnum0”).value)即可;但是获取的时候记得索引-1
再回到checkCustomize这个方法,返回false即代表流程提交校验失败,返回true代表流程提交校验成功,可进入下一节点。
当然还有Dialog.alert(“快乐”);是泛微自己封装的弹出框方法,一个比较标准的弹框,做提示的时候可以用。