保存脚本判断字段非空(增行编辑)

请进入 西安企云基创软件

说明:日期Null值为0   数字Null -1 字符串null ''

以下JS脚本是针对主表新增或修改后保存时的验证:



if(MastercurGUIState==2)  //新增


{


        var SupplierID=getFv('M','SupplierID',10);


        var StorageAreaID=getFv('M','StorageAreaID',10);


        var VMIStatus=getFv('M', 'VMIStatus',10);


        


        var AStr=''


        


        if(SupplierID=='')


        {


        AStr=AStr+'[供应商]'


        }


        if(StorageAreaID=='')


        {


        AStr=AStr+'[库区]'


        }


        if(VMIStatus==-1)


        {


        AStr=AStr+'[订单属性]'


        }


        


        if(AStr!='')


        {


        alert(AStr+'不能为空!');


        false;


        }


}



else if(MastercurGUIState==1) //修改


{


        var SupplierID=getFv('M','SupplierID');


        var StorageAreaID=getFv('M','StorageAreaID');


        var VMIStatus=getFv('M', 'VMIStatus');


        


        var AStr=''


        


        if(SupplierID=='')


        {


        AStr=AStr+'[供应商]'


        }


        if(StorageAreaID=='')


        {


        AStr=AStr+'[库区]'


        }


        if(VMIStatus==-1)


        {


        AStr=AStr+'[订单属性]'


        }


        


        if(AStr!='')


        {


        alert(AStr+'不能为空!');


        false;


        }


}

以下JS脚本是针对细表新增或修改后保存时的验证:




if(curGUIState==2) //新增


{


        var MaterialID=getFv('D', 'MaterialID',10);


        var DeliveryTime=getFv('D','DeliveryTime',10);


        var ActualUnitPrice=getFv('D','ActualUnitPrice',10);


        var ActualNumber=getFv('D','ActualNumber',10);


        


        var AStr=''


        


        if(DeliveryTime==0)


        {


        AStr=AStr+'[交货时间]'


        }


        if(MaterialID=='')


        {


        AStr=AStr+'[辅料名称]'


        }


        if(ActualUnitPrice==-1)


        {


        AStr=AStr+'[实际采购单价]'


        }


        if(ActualNumber==-1)


        {


        AStr=AStr+'[实际采购数量]'


        }


        


        if(AStr!='')


        {


        alert(AStr+'不能为空!');


        false;


        }


}



elseif(curGUIState==1)  //修改


{


        var MaterialID=getFv('D','MaterialID');


        var DeliveryTime=getFv('D','DeliveryTime');


        var ActualUnitPrice=getFv('D','ActualUnitPrice');


        var ActualNumber=getFv('D','ActualNumber');


        


        var AStr=''


        


        if(DeliveryTime==0)


        {


        AStr=AStr+'[交货时间]'


        }


        if(MaterialID=='')


        {


        AStr=AStr+'[辅料名称]'


        }


        if(ActualUnitPrice==-1)


        {


        AStr=AStr+'[实际采购单价]'


        }


        if(ActualNumber==-1)


        {


        AStr=AStr+'[实际采购数量]'


        }


        


        if(AStr!='')


        {


        alert(AStr+'不能为空!');


        false;


        }


}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值