javascript 常用验证 _转转转

s代码

  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  objvalue=obj.value.replace(/-/g, "/" ); //替换字符,变成标准格式(检验格式为:'2009-12-10')   
  167.     // var objvalue=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  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值