javascript常用的正则表达式实例(13)

function checkIntervalObjs(obj1 , obj2)  
    {     
        var caption1 = obj1.getAttribute("eos_displayname");  
        var caption2 = obj2.getAttribute("eos_displayname");  
        var val1 = parseFloat(obj1.value);  
        var val2 = parseFloat(obj2.value);  
        // 非自定义属性的元素不予理睬  
        if (obj1.eos_displayname + "" == "undefined" || obj2.eos_displayname + "" == "undefined") {  
            return false;  
        }  
        // 日期类型的比较  
        if(f_check_date(obj1) == true && f_check_date(obj2) == true){  
            var dtype = obj1.eos_datatype;  
            var format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));  //日期格式  
            val1 = getDateByFormat(obj1.value, format);  
            dtype = obj2.eos_datatype;  
            format = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));  //日期格式  
            val2 = getDateByFormat(obj2.value, format);  
            if(val1 > val2){  
            obj2.select();  
            if(isVisible(obj) && checkPrVis(obj))  
                obj2.focus();  
            alert(caption1 + "的起始日期不能大于其终止日期!");  
            return false;  
            }  
        }  
        // 数字类型的比较  
        if((isNaN(val1) && !isnull(val1)) || (isNaN(val2) && !isnull(val2))){  
            alert(caption1 + "的值不全为数字则不能比较!");  
            return false;  
        }  
        if(val1 > val2){  
            obj2.select();  
            if(isVisible(obj) && checkPrVis(obj))  
                obj2.focus();  
            alert(caption1 + "的起始值不能大于其终止值!");  
            return false;  
        }  
        return true;  
    }  
       

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgpxwj.html