常用js验证

  1. //验证是否为空   
  2. function check_blank(obj, obj_name){   
  3.       if(obj.value != ''){      
  4.             return true;      
  5.      }else{      
  6.          alert(obj_name + "所填不能为空!");    
  7.          obj.value = "";   
  8.          return false;      
  9.      }      
  10. }   
  11.   
  12. //过滤输入字符的长度   
  13. function check_str_len(name,obj,maxLength){      
  14.     obj.value=obj.value.replace(/(^/s*)|(/s*$)/g, "");   
  15.     var newvalue = obj.value.replace(/[^/x00-/xff]/g, "**");    
  16.     var length11 = newvalue.length;    
  17.     if(length11>maxLength){   
  18.         alert(name+"的长度不能超过"+maxLength+"个字符!");   
  19.         obj.value="";   
  20.         obj.focus();        
  21.     }    
  22.  }   
  23.   
  24. //验证只能为数字   
  25. function checkNumber(obj){   
  26.     var reg = /^[0-9]+$/;   
  27.     if(obj.value!=""&&!reg.test(obj.value)){   
  28.         alert('只能输入数字!');   
  29.         obj.value = "";   
  30.         obj.focus();   
  31.         return false;   
  32.     }   
  33. }   
  34.   
  35. //验证数字大小的范围   
  36.   
  37. function check_num_value(obj_name,obj,minvalue,maxvalue){   
  38.     var reg = /^[0-9]+$/;   
  39.     if(obj.value!=""&&!reg.test(obj.value)){   
  40.         alert(obj_name+'只能输入数字!');   
  41.         obj.value = "";   
  42.         obj.focus();   
  43.         return false;   
  44.     }else if(minvalue>obj.value||obj.value>maxvalue){   
  45.         alert(obj_name+"的范围是"+minvalue+"-"+maxvalue+"!");   
  46.         obj.value="";   
  47.         obj.focus();   
  48.         return false;   
  49.     }   
  50.   
  51. }   
  52.   
  53. //验证只能是字母和数字   
  54. function checkZmOrNum(zmnum){   
  55.   var zmnumReg=/^[0-9a-zA-Z]*$/;   
  56.   if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){   
  57.      alert("只能输入是字母或者数字,请重新输入");   
  58.      zmnum.value="";   
  59.      zmnum.focus();   
  60.      return false;   
  61.   }   
  62. }   
  63.   
  64. //验证双精度数字   
  65. function check_double(obj,obj_name){   
  66.     var reg = /^[0-9]+(/.[0-9]+)?$/;   
  67.     if(obj.value!=""&&!reg.test(obj.value)){   
  68.         alert(obj_name+'所填必须为有效的双精度数字');   
  69.         obj.value = "";   
  70.         obj.focus();   
  71.         return false;   
  72.     }   
  73. }   
  74.       
  75.   
  76. //复选框全选   
  77. function checkboxs_all(obj,cName){   
  78.     var checkboxs = document.getElementsByName(cName);   
  79.     for(var i=0;i<checkboxs.length;i++){   
  80.         checkboxs[i].checked = obj.checked;   
  81.     }      
  82. }   
  83.   
  84.   
  85. //验证邮政编码   
  86. function check_youbian(obj){   
  87.     var reg=/^/d{6}$/;    
  88.     if(obj.value!=""&&!reg.test(obj.value)){   
  89.         alert('邮政编码格式输入错误!');   
  90.         obj.value = "";   
  91.         obj.focus();   
  92.         return false;   
  93.     }   
  94. }   
  95.   
  96. //验证邮箱格式   
  97. function check_email(obj){   
  98.     var reg = /^[a-zA-Z0-9_-]+(/.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$/;    
  99.     if(obj.value!=""&&!reg.test(obj.value)){   
  100.         obj.select();   
  101.         alert('电子邮箱格式输入错误!');   
  102.         obj.value = "";   
  103.         obj.focus();   
  104.         return false;   
  105.     }   
  106. }   
  107.   
  108. /*验证固定电话号码  
  109.   0/d{2,3}   代表区号     
  110.   [0/+]/d{2,3}   代表国际区号  
  111.  /d{7,8} 代表7-8位数字(表示电话号码)  
  112.  正确格式:区号-电话号码-分机号(全写|只写电话号码)  
  113. */  
  114.   
  115. function check_phone(obj){   
  116.     var reg=/^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$/;    
  117.     if(obj.value!=""&&!reg.test(obj.value)){   
  118.         alert('电话号码格式输入错误!');   
  119.         obj.value = "";   
  120.         obj.focus();   
  121.         return false;   
  122.     }   
  123. }   
  124.   
  125. //验证手机号码(检验13,15,18开头的手机号!)   
  126. function check_telephone(obj){   
  127.     var reg= /^[1][358]/d{9}$/;   
  128.     if(obj.value!=""&&!reg.test(obj.value)){   
  129.         alert('手机号码格式输入错误!');   
  130.         obj.value = "";   
  131.         obj.focus();   
  132.         return false;   
  133.     }   
  134. }   
  135.   
  136. //验证是否为中文   
  137. function isChinese(obj,obj_name){   
  138.     var reg=/^[/u0391-/uFFE5]+$/;    
  139.     if(obj.value!=""&&!reg.test(obj.value)){   
  140.         alert(obj_name+'必须输入中文!');   
  141.         obj.value = "";   
  142.         obj.focus();   
  143.         return false;   
  144.     }   
  145. }   
  146.   
  147. //判断是否是IE浏览器   
  148.   
  149. function checkIsIE(){   
  150.     if(-[1,]){      
  151.      alert("这不是IE浏览器!");      
  152.     }else{      
  153.      alert("这是IE浏览器!");      
  154.     }    
  155. }   
  156.   
  157. //验证是否为正确网址   
  158. function check_IsUrl(obj){   
  159.   
  160.   
  161. }   
  162.   
  163. //检验时间大小(与当前时间比较)   
  164. function checkDate(obj,obj_name){   
  165.     var obj_value=obj.value.replace(/-/g,"/");//替换字符,变成标准格式(检验格式为:'2009-12-10')   
  166.     // var obj_value=obj.value.replace("-","/");//替换字符,变成标准格式(检验格式为:'2010-12-10 11:12')   
  167.     var date1=new Date(Date.parse(obj_value));      
  168.     var date2=new Date();//取今天的日期   
  169.     if(date1>date2){   
  170.         alert(obj_name+"不能大于当前时间!");   
  171.         return false;   
  172.     }   
  173. }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 常用的 JavaScript 工具包括: 1. Node.js:这是一个 JavaScript 运行时,可以在服务器端运行 JavaScript 代码。 2. npm:这是一个 JavaScript 包管理器,可以用来安装、升级和删除 JavaScript 库和工具。 3. Webpack:这是一个模块打包器,可以帮助你将多个 JavaScript 模块打包成一个文件,方便在浏览器中使用。 4. Babel:这是一个 JavaScript 编译器,可以将最新版本的 JavaScript 代码编译成浏览器能够识别的代码。 5. ESLint:这是一个 JavaScript 代码检查工具,可以帮助你检查代码是否符合一定的规范。 6. Jest:这是一个 JavaScript 单元测试框架,可以帮助你编写和运行单元测试。 7. React:这是一个用于构建用户界面的 JavaScript 库,可以帮助你快速构建复杂的应用程序。 8. Vue.js:这是另一个用于构建用户界面的 JavaScript 库,也很流行。 这些工具都是在 JavaScript 开发中非常常用的,可以为你的开发工作带来很大的帮助。 ### 回答2: 常用的JavaScript工具有以下几种: 1. jQuery:是一个快速、小巧且功能丰富的JavaScript库,简化了HTML文档遍历、事件处理、动画效果和AJAX等操作。 2. Lodash:是一个实用的JavaScript工具库,提供了许多常用的函数方法,用于简化JavaScript编码和增强开发效率。 3. Moment.js:是一个用于处理、格式化和显示日期和时间的JavaScript库,提供了各种日期和时间操作的功能。 4. Axios:是一个基于Promise的JavaScript HTTP客户端,用于发送AJAX请求,并且支持在浏览器和Node.js中使用。 5. ESLint:是一个用于检查和规范JavaScript代码的工具,提供了各种规则配置,可以帮助开发者编写更加规范、可维护的代码。 6. Babel:是一个JavaScript编译器,可以将新的JavaScript语法转换成旧版本的JavaScript语法,以便在不同的浏览器和环境中兼容运行。 7. Webpack:是一个现代化的模块打包工具,用于构建JavaScript应用程序,并且支持处理和打包各种其他资源,如样式、图片、字体等。 这些常用的JavaScript工具可以在开发过程中提供便利和效率,帮助开发者更好地完成任务和维护代码。 ### 回答3: 常用的JavaScript工具有很多,以下是一些常见且广泛使用的几个: 1. jQuery:是一个功能强大的JavaScript库,简化了JavaScript代码的编写,提供了丰富的API,用于简化DOM操作、事件处理、动画效果等。 2. React:是一个用于构建用户界面的开源JavaScript库,用于构建复杂且高性能的Web应用程序。它提供了组件化的开发模式,并且能够实现应用程序的高效渲染。 3. Vue.js:是一个渐进式JavaScript框架,用于构建用户界面,具有轻量级、灵活和高效的特点,使得开发者可以逐步应用其功能。 4. Lodash:是一个广泛使用的JavaScript实用工具库,用于简化JavaScript代码的编写,提供了许多工具函数,用于处理数组、字符串、对象等数据类型。 5. Axios:是一个基于Promise的HTTP客户端,用于在Web浏览器和Node.js中发送HTTP请求。它支持异步请求、拦截和转换请求和响应等功能。 6. Moment.js:是一个用于解析、验证、操作和显示日期和时间的JavaScript库。它提供了方便的日期和时间的格式化、解析、比较和计算等功能。 以上是一些常用的JavaScript工具,它们在开发Web应用程序时非常有用,能够显著提高开发效率和代码质量。但要注意合理选择使用,避免过度依赖工具库,尽可能简化代码,提高性能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值