js通用方法

  1. //只能输入数字  
  2. function keydown(doc){  
  3.     //doc为元素名称,从8开始,依次为(左删除,tab键,左移,上移,右移,下移,右删除),其它为数字键  
  4.     $(doc).keydown(function(evt){  
  5.         var kc = evt.keyCode;  
  6.         var array = new Array(48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105,8,9,37,38,39,40,46);  
  7.         var flag = true;  
  8.         for(var i = 0;i < array.length && flag; i++){  
  9.             if(kc == array[i]){  
  10.                 flag = false;  
  11.             }  
  12.         }  
  13.         if(flag){  
  14.             evt.keyCode = 0;  
  15.             evt.returnValue=false;  
  16.             return false;  
  17.         }  
  18.     });  
  19. }  
  20.   
  21. //查看图片的弹出层,这个需要jquery-ui的dialog组件支持,下面的也是一样的  
  22. function showImg(img){  
  23. //  $("img[id*='Img']").click(function(){  
  24.     $(img).click(function(){  
  25.         var url = $(this).attr("src");  
  26.         if(url == ""return;  
  27.         var html = "<div id='imgDiv' style='display: none;height: 600px;'><div align='center'><img src='"+url+"' id='hideImg' style='border: 10px solid gray;margin: 0px;padding: 0px;height: 600px;'/></div></div>";  
  28.         var dig = window.top.$(html).appendTo(window.top.document.body);  
  29.         dig.dialog({  
  30.             title: "图片查看",   
  31.             maxWidth:1024,  
  32.             minWidth:1024,    
  33.             maxHeight: 600,    
  34.             minHeight:600,  
  35.             modal: true,  
  36.             resizable:false,  
  37.             bgiframe:true,  
  38.             option:"",  
  39.             close: function(event, ui){  
  40.             }   
  41.         });  
  42.     });  
  43. }  
  44.   
  45. //file验证  
  46. function fileValidate(doc,types){  
  47.     var file = doc.val(); //文件名  
  48.     var array = types.split(","); //文件格式  
  49.     var lasterOn = "";  //文件后辍  
  50.     if(file == "" || file == null) {  
  51.         alert("上传文件不能为空!");  
  52.         return false;  
  53.     }  
  54.     if(file.lastIndexOf(".") > -1){  
  55.         lasterOn = file.substring(file.lastIndexOf("."));  
  56.         var flag = false;  
  57.         for(var i = 0; i < array.length && !flag; i++){  
  58.             if(lasterOn.indexOf(array[i]) >= 0){ //找到该文件格式  
  59.                 flag = true;  
  60.             }  
  61.         }  
  62.         if(!flag){  
  63.             alert("上传文件格式错误!正确格式应为" + types + "!");  
  64.             return false;  
  65.         }  
  66.     }  
  67. }  
  68.   
  69. //删除提示  
  70. function delBtn(url){  
  71.     msg("您确定执行删除操作吗?", url);  
  72. }  
  73.   
  74. function msg(msg,url){  
  75.     var html = "<div id='logout' style='display: none;width: 500px;height: 200px;'>"+msg+"</div>";  
  76.     var diag = window.top.$(html).appendTo(window.top.document.body);  
  77.     diag.dialog({  
  78.         title:"系统提示",  
  79.         width : 300,  
  80.         modal : true,  
  81.         resizable:false,  
  82.         buttons : {  
  83.             "确定" : function() {  
  84.                 diag.dialog("close");  
  85.                 location.href=url;  
  86.             },  
  87.             "取消" : function() {  
  88.                 diag.dialog("close");  
  89.             }  
  90.         }  
  91.     });  
  92. }  
  93.   
  94. //信息提示  
  95. function showErr(msg){  
  96.     var html = "<div id='logout' style='display: none;width: 500px;height: 200px;'>"+msg+"</div>";  
  97.     var diag = window.top.$(html).appendTo(window.top.document.body);  
  98.     diag.dialog({  
  99.         title:"系统提示",  
  100.         width : 300,  
  101.         modal : true,  
  102.         resizable:false,  
  103.         buttons : {  
  104.             "确定" : function() {  
  105.                 diag.dialog("close");  
  106.             }  
  107.         }  
  108.     });  
  109.     return false;  

你可能感兴趣的:(只能输入数字,删除提示,js通用方法,file验证)