常用的JS

来源:互联网 发布:内容管理cms 编辑:程序博客网 时间:2024/06/03 17:39

  1. ////----------------Author Teng-------------  
  2. //验证是否为空  
  3. function check_blank(obj, obj_name){  
  4.       if(obj.value != ''){     
  5.             return true;     
  6.      }else{     
  7.          alert(obj_name + "所填不能为空!");   
  8.          obj.value = "";  
  9.          return false;     
  10.      }     
  11. }  
  12.   
  13. //过滤输入字符的长度  
  14. function check_str_len(name,obj,maxLength){     
  15.     obj.value=obj.value.replace(/(^/s*)|(/s*$)/g, "");  
  16.     var newvalue = obj.value.replace(/[^/x00-/xff]/g, "**");   
  17.     var length11 = newvalue.length;   
  18.     if(length11>maxLength){  
  19.         alert(name+"的长度不能超过"+maxLength+"个字符!");  
  20.         obj.value="";  
  21.         obj.focus();       
  22.     }   
  23.  }  
  24.   
  25. //验证只能为数字  
  26. function checkNumber(obj){  
  27.     var reg = /^[0-9]+$/;  
  28.     if(obj.value!=""&&!reg.test(obj.value)){  
  29.         alert('只能输入数字!');  
  30.         obj.value = "";  
  31.         obj.focus();  
  32.         return false;  
  33.     }  
  34. }  
  35.   
  36. //验证数字大小的范围  
  37.   
  38. function check_num_value(obj_name,obj,minvalue,maxvalue){  
  39.     var reg = /^[0-9]+$/;  
  40.     if(obj.value!=""&&!reg.test(obj.value)){  
  41.         alert(obj_name+'只能输入数字!');  
  42.         obj.value = "";  
  43.         obj.focus();  
  44.         return false;  
  45.     }else if(minvalue>obj.value||obj.value>maxvalue){  
  46.         alert(obj_name+"的范围是"+minvalue+"-"+maxvalue+"!");  
  47.         obj.value="";  
  48.         obj.focus();  
  49.         return false;  
  50.     }  
  51.   
  52. }  
  53.   
  54. //验证只能是字母和数字  
  55. function checkZmOrNum(zmnum){  
  56.   var zmnumReg=/^[0-9a-zA-Z]*$/;  
  57.   if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){  
  58.      alert("只能输入是字母或者数字,请重新输入");  
  59.      zmnum.value="";  
  60.      zmnum.focus();  
  61.      return false;  
  62.   }  
  63. }  
  64.   
  65. //验证双精度数字  
  66. function check_double(obj,obj_name){  
  67.     var reg = /^[0-9]+(/.[0-9]+)?$/;  
  68.     if(obj.value!=""&&!reg.test(obj.value)){  
  69.         alert(obj_name+'所填必须为有效的双精度数字');  
  70.         obj.value = "";  
  71.         obj.focus();  
  72.         return false;  
  73.     }  
  74. }  
  75.      
  76.   
  77. //复选框全选  
  78. function checkboxs_all(obj,cName){  
  79.     var checkboxs = document.getElementsByName(cName);  
  80.     for(var i=0;i<checkboxs.length;i++){  
  81.         checkboxs[i].checked = obj.checked;  
  82.     }     
  83. }  
  84.   
  85.   
  86. //验证邮政编码  
  87. function check_youbian(obj){  
  88.     var reg=/^/d{6}$/;   
  89.     if(obj.value!=""&&!reg.test(obj.value)){  
  90.         alert('邮政编码格式输入错误!');  
  91.         obj.value = "";  
  92.         obj.focus();  
  93.         return false;  
  94.     }  
  95. }  
  96.   
  97. //验证邮箱格式  
  98. function check_email(obj){  
  99.     var reg = /^[a-zA-Z0-9_-]+(/.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$/;   
  100.     if(obj.value!=""&&!reg.test(obj.value)){  
  101.         obj.select();  
  102.         alert('电子邮箱格式输入错误!');  
  103.         obj.value = "";  
  104.         obj.focus();  
  105.         return false;  
  106.     }  
  107. }  
  108.   
  109. /*验证固定电话号码 
  110.   0/d{2,3}   代表区号    
  111.   [0/+]/d{2,3}   代表国际区号 
  112.  /d{7,8} 代表7-8位数字(表示电话号码) 
  113.  正确格式:区号-电话号码-分机号(全写|只写电话号码) 
  114. */  
  115.   
  116. function check_phone(obj){  
  117.     var reg=/^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$/;   
  118.     if(obj.value!=""&&!reg.test(obj.value)){  
  119.         alert('电话号码格式输入错误!');  
  120.         obj.value = "";  
  121.         obj.focus();  
  122.         return false;  
  123.     }  
  124. }  
  125.   
  126. //验证手机号码(检验13,15,18开头的手机号!)  
  127. function check_telephone(obj){  
  128.     var reg= /^[1][358]/d{9}$/;  
  129.     if(obj.value!=""&&!reg.test(obj.value)){  
  130.         alert('手机号码格式输入错误!');  
  131.         obj.value = "";  
  132.         obj.focus();  
  133.         return false;  
  134.     }  
  135. }  
  136.   
  137. //验证是否为中文  
  138. function isChinese(obj,obj_name){  
  139.     var reg=/^[/u0391-/uFFE5]+$/;   
  140.     if(obj.value!=""&&!reg.test(obj.value)){  
  141.         alert(obj_name+'必须输入中文!');  
  142.         obj.value = "";  
  143.         obj.focus();  
  144.         return false;  
  145.     }  
  146. }  
  147.   
  148. //判断是否是IE浏览器  
  149.   
  150. function checkIsIE(){  
  151.     if(-[1,]){     
  152.      alert("这不是IE浏览器!");     
  153.     }else{     
  154.      alert("这是IE浏览器!");     
  155.     }   
  156. }  
  157.   
  158. //验证是否为正确网址  
  159. function check_IsUrl(obj){  
  160.   
  161.   
  162. }  
  163.   
  164. //检验时间大小(与当前时间比较)  
  165. function checkDate(obj,obj_name){  
  166.     var obj_value=obj.value.replace(/-/g,"/");//替换字符,变成标准格式(检验格式为:'2009-12-10')  
  167.     // var obj_value=obj.value.replace("-","/");//替换字符,变成标准格式(检验格式为:'2010-12-10 11:12')  
  168.     var date1=new Date(Date.parse(obj_value));     
  169.     var date2=new Date();//取今天的日期  
  170.     if(date1>date2){  
  171.         alert(obj_name+"不能大于当前时间!");  
  172.         return false;  
  173.     }  
  174. }  
  175. /// Copyright © 2010-2012 com.zljy.teng.js////  

原创粉丝点击