• js


    //时间校验
    function isDate(date){
    var message="请输入正确的日期格式:YYYY-MM-DD"
    var result = date.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/);
    if(result==null){
    alert(message);
    return false;
    }
    var newDate = new Date(result[1], result[3]-1, result[4]);
    var isRight = newDate.getFullYear()==result[1]&&(newDate.getMonth()+1)==result[3]&&newDate.getDate()==result[4] ;
    if(!isRight){
    alert(message) ;
    }
    return isRight ;
    }

    //比较两个时间的大小
    function dateCompare(asStartDate,asEndDate){
    var miStart = Date.parse(asStartDate.replace(/-/g, '/'));
    var miEnd = Date.parse(asEndDate.replace(/-/g, '/'));
    return (miEnd-miStart)/(1000 * 24 * 3600);
    }

    //对数据进行合法性校验
    function doInputChange(obj,rowNo){
    var name =obj.name;
    if(name=="txDate"+rowNo){
    if(!isDate(obj.value.trim(),true)){
    obj.focus();
    return false;
    }
    return true;
    }

    if(name=="vchNo"+rowNo){
    var val=obj.value;
    if(val.trim().length<=0){
    alert("凭证号不能为空 ");
    obj.focus();
    return false;
    }
    return true;
    }
    if(name=="opKMH"+rowNo){
    var val=obj.value;
    if(val.trim().length<=0){
    alert("对方科目不能为空 ");
    obj.focus();
    return false;
    }
    return true;
    }
    if(name=="memo"+rowNo){
    var val=obj.value;
    if(val.trim().length<=0){
    alert("摘要不能为空 ");
    obj.focus();
    return false;
    }
    return true;

    }
    if(name=="amount"+rowNo){
    var val=obj.value;
    if(val.trim().length<=0){
    alert("金额不能为空 ");
    obj.focus();
    return false;
    }
    if(val<=0){
    alert("金额大于0 ");
    obj.focus();
    return false;
    }
    return true;

    }
    return true;
    }

  • 相关阅读:
    51NOD 1371填数字
    51NOD1052 最大M字段和
    ZROI2018提高day4t3
    ZROI2018提高day4t2
    ZROI2018提高day4t1
    ZROI2018普转提day2t4
    ZROI2018普转提day2t2
    ZROI2018普转提day2t1
    ZROI2018普转提day2t3
    ZROI2018提高day3t3
  • 原文地址:https://www.cnblogs.com/lvxiaowei/p/4310814.html
Copyright © 2020-2023  润新知