前端js抽象模板

2019-08-16  本文已影响0人  HamletSunS
//判断是否为空
    function checkEmpty(value,text){
        
        if(null==value || value.length==0){
            alert(text+ "不能为空");
            return false;
        }
        return true;
    }   
    
    //获取地址栏参数的函数
    function getUrlParms(para){
        var search=location.search; //页面URL的查询部分字符串
        var arrPara=new Array(); //参数数组。数组单项为包含参数名和参数值的字符串,如“para=value”
        var arrVal=new Array(); //参数值数组。用于存储查找到的参数值
     
        if(search!=""){ 
            var index=0;
            search=search.substr(1); //去除开头的“?”
            arrPara=search.split("&");
     
            for(i in arrPara){
                var paraPre=para+"="; //参数前缀。即参数名+“=”,如“para=”
                if(arrPara[i].indexOf(paraPre)==0&& paraPre.length<arrPara[i].length){
                    arrVal[index]=decodeURI(arrPara[i].substr(paraPre.length)); //顺带URI解码避免出现乱码
                    index++;
                }
            }
        }
     
        if(arrVal.length==1){
            return arrVal[0];
        }else if(arrVal.length==0){
            return null;
        }else{
            return arrVal;
        }
    }   
    
    //判断是否数字 (小数和整数)
    function checkNumber(value, text){
        
        if(value.length==0){
            alert(text+ "不能为空");
            return false;
        }
        if(isNaN(value)){
            alert(text+ "必须是数字");
            return false;
        }
        return true;
    }
    //判断是否整数
    function checkInt(value, text){
        
        if(value.length==0){
            alert(text+ "不能为空");
            return false;
        }
        if(parseInt(value)!=value){
            alert(text+ "必须是整数");
            return false;
        }
        return true;
    }
    
    //确实是否要删除
    function checkDeleteLink(){
        var confirmDelete = confirm("确认要删除");
        if(confirmDelete)
            return true;
        return false;       
    }
    //分页跳转函数,向前跳或者向后跳,或者跳转到第一页或者最后一页。
    function jump(page,vue){
        if('first'== page && !vue.pagination.first)
            vue.list(0);
        
        else if('pre'== page && vue.pagination.hasPrevious )
            vue.list(vue.pagination.number-1);
        
        else if('next'== page && vue.pagination.hasNext)
            vue.list(vue.pagination.number+1);                  
        
        else if('last'== page && !vue.pagination.last)
            vue.list(vue.pagination.totalPages-1);      
    }
    //分页跳转函数,跳转到指定页
    function jumpByNumber(start,vue){
        if(start!=vue.pagination.number)
            vue.list(start);        
    }
    //定时跳转
    setTimeout(function({
      //操作,使用递归,因为setTimeout是异步函数
}),1000)
上一篇 下一篇

猜你喜欢

热点阅读