`
f002489
  • 浏览: 274376 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

有用的js 代码

阅读更多

http://chinapkw.iteye.com/blog/125612

 

 

1.每一项都是js中的小技巧,但十分的实用!   

            略. http://chinapkw.iteye.com/blog/125612

2.+++++++++++++++++++++++++++++++++++++++++++++++

  1. 程序代码   
  2. //去左空格;   
  3. function  ltrim(s){   
  4. return  s.replace( /^\s*/,  "" );   
  5. }   
  6.  程序代码   
  7. //去右空格;   
  8. function  rtrim(s){   
  9. return  s.replace( /\s*$/,  "" );   
  10. }   
  11.  程序代码   
  12. //左右空格;   
  13. function  trim(s){   
  14. return  rtrim(ltrim(s));   
  15. }   
  16.  程序代码   
  17. //替换   
  18. function  replace(s, t, u) {   
  19. i = s.indexOf(t);   
  20. r =  "" ;   
  21. if  (i == -1)  return  s;   
  22. r += s.substring(0,i) + u;   
  23. if  ( i + t.length < s.length)   
  24. r += replace(s.substring(i + t.length, s.length), t, u);   
  25. return  r;   
  26. }   
  27.  程序代码   
  28. //检查非法字符   
  29. //str 要检查的字符   
  30. //badwords 非法字符 &|<>=   
  31. function  checkbadwords(str, badwords) {   
  32. if  ( typeof  (str) !=  "string"  ||  typeof  (badwords) !=  "string" ) {   
  33. return  ( false );   
  34. }   
  35. for  (i=0; i<badwords.length; i++) {   
  36. bad = badwords.charAt(i);   
  37. for  (j=0; j<str.length; j++) {   
  38. if  (bad == str.charAt(j)) {   
  39. return   false ;   
  40. break ;   
  41. }   
  42. }   
  43. }   
  44. return   true ;   
  45. }   
  46.  程序代码   
  47. //检查合法字符,限制只能输入的字符   
  48. //str 要检查的字符   
  49. //goodwords 合法字符 1234567890abcdefghijklmnopqrstuvwxyz   
  50. function  checkgoodwords(str, goodwords) {   
  51. if  ( typeof  (str) !=  "string"  ||  typeof  (goodwords) !=  "string" ) {   
  52. return  ( false );   
  53. }   
  54. for  (i=0; i<str.length; i++) {   
  55. this_str = str.charAt(i);   
  56. for  (j=0; j<goodwords.length; j++) {   
  57. if  (this_str == goodwords.charAt(j)) {   
  58. break ;   
  59. }   
  60. if (j==goodwords.length-1){   
  61. return   false ;   
  62. }   
  63. }   
  64. }   
  65. return   true ;   
  66. }   
  67.  程序代码   
  68. //函 数 名:chkinteger   
  69. //功能介绍:检查是否为数字   
  70. //参数说明:要检查的字符串   
  71. //返 回 值:false:不是 true:是   
  72. function  chkinteger(checkStr) {   
  73. var  checkOK =  "0123456789+-" ;   
  74. var  allValid =  true ;   
  75. for  (i=0; i<checkStr.length; i++) {   
  76. ch = checkStr.charAt(i);   
  77. if  (checkOK.indexOf(ch) == -1) {   
  78. allValid =  false ;   
  79. break ;   
  80. }   
  81. if  ((ch == '+' || ch == '-') && i>0) {   
  82. allValid =  false ;   
  83. break ;   
  84. }   
  85. }   
  86. return  (allValid);   
  87. }   
  88.  程序代码   
  89. //函 数 名:chklength   
  90. //功能介绍:检查字符串的长度   
  91. //参数说明:要检查的字符串   
  92. //返 回 值:字节长度值   
  93. function  chklength(checkStr) {   
  94. var  n = 0;   
  95. for  (i=0; i<checkStr.length; i++) {   
  96. chcode = checkStr.charCodeAt(i);   
  97. if  (chcode>=0 && chcode<=255) {   
  98. n++;   
  99. else  {   
  100. n += 2;   
  101. }   
  102. }   
  103. return  (n);   
  104. }   
  105.  程序代码   
  106. //复选框全选和不全选   
  107. //使用方法:   
  108. //<input name="chkAll" type="checkbox" id="chkAll" onclick=CheckAll(this.form) value="checkbox">   
  109. function  unselectall()   
  110. {   
  111. if (document.myform.chkAll.checked){   
  112. document.myform.chkAll.checked = document.myform.chkAll.checked&0;   
  113. }    
  114. }   
  115. function  CheckAll(form)   
  116. {   
  117. for  ( var  i=0;i<form.elements.length;i++)   
  118. {   
  119. var  e = form.elements[i];   
  120. if  (e.Name !=  "chkAll" &&e.disabled== false )   
  121. e.checked = form.chkAll.checked;   
  122. }   
  123. }   
  124.  程序代码   
  125. //check date   
  126. //return: 1,days 2,false   
  127. //2005-12-19 2005-12-29   
  128. function  checkdate(start_date,end_date){   
  129. //alert("start_date:["+start_date+"] end_date:["+end_date+"]");   
  130. //isnull   
  131. if (start_date== ""  || end_date== "" ){   
  132. //alert("false");   
  133. return   false ;   
  134. }   
  135. var  strSeparator =  "-" //split symbol   
  136. //is-   
  137. if (start_date.charAt(4)!=strSeparator && start_date.charAt(7)!=strSeparator && end_date.charAt(4)!=strSeparator && end_date.charAt(7)!=strSeparator){   
  138. //alert(start_date.charAt(7));   
  139. return   false ;   
  140. }   
  141. var  strDateArrayStart;   
  142. var  strDateArrayEnd;   
  143. strDateArrayStart = start_date.split(strSeparator);   
  144. strDateArrayEnd = end_date.split(strSeparator);   
  145. var  strDateS =  new  Date(strDateArrayStart[0] +  "/"  + strDateArrayStart[1] +  "/"  + strDateArrayStart[2]);   
  146. var  strDateE =  new  Date(strDateArrayEnd[0] +  "/"  + strDateArrayEnd[1] +  "/"  + strDateArrayEnd[2]);   
  147. //check date   
  148. var  intDay;   
  149. intDay = (strDateE-strDateS)/(1000*3600*24);   
  150. //alert(intDay);   
  151. return  intDay;   
  152. }   
  153.  程序代码   
  154. //checkdate_month   
  155. //return: 1,true 2,false   
  156. //2005-12-19 2005-12-29   
  157. //month: number   
  158. function  checkdate_month(start_date,end_date,month){   
  159. //alert("start_date:["+start_date+"] end_date:["+end_date+"]");   
  160. //isnull   
  161. if (start_date== ""  || end_date== ""  || month== "" ){   
  162. //alert("false");   
  163. return   false ;   
  164. }   
  165. var  strSeparator =  "-" //split symbol   
  166. //is-   
  167. if (start_date.charAt(4)!=strSeparator && start_date.charAt(7)!=strSeparator && end_date.charAt(4)!=strSeparator && end_date.charAt(7)!=strSeparator){   
  168. //alert(start_date.charAt(7));   
  169. return   false ;   
  170. }   
  171. var  strDateArrayStart;   
  172. var  strDateArrayEnd;   
  173. strDateArrayStart = start_date.split(strSeparator);   
  174. strDateArrayEnd = end_date.split(strSeparator);   
  175. var  strDateS =  new  Date(strDateArrayStart[0] +  "/"  + strDateArrayStart[1] +  "/"  + strDateArrayStart[2]);   
  176. var  strDateE =  new  Date(strDateArrayEnd[0] +  "/"  + strDateArrayEnd[1] +  "/"  + strDateArrayEnd[2]);   
  177. //check date   
  178. var  intDay;   
  179. intDay = (strDateE-strDateS)/(1000*3600*24);   
  180. //alert(intDay);   
  181. var  intMonth = intDay/30;   
  182. if (intMonth>month){   
  183. return   false ;   
  184. }   
  185. return   true ;   

分享到:
评论

相关推荐

    1号店完整代码_js代码_一号店代码_京东1号店_

    - **js**:JavaScript代码库,包含实现上述功能的具体代码。 - **.idea**:这是IDE(如IntelliJ IDEA)的工作目录,包含了项目配置信息,对开发者来说很有用,但对最终用户来说是不可见的。 综上所述,这个项目是一...

    js2c#-js转换c#代码

    "js2c#"工具正是为了解决跨语言转换的问题,它允许开发者将JavaScript代码转换为C#代码,以便在C#环境中使用。 1. **JavaScript到C#的转换原理**: js2c#工具通过解析JavaScript源码,将其语法规则映射为对应的C#...

    java转js工具

    - 性能:由于语言特性的差异,转换后的JavaScript代码可能不如原生JavaScript代码执行效率高。 综上所述,"java转js工具"是一个重要的开发辅助工具,它帮助开发者在Java和JavaScript之间架起桥梁,使得跨平台开发...

    非常有用的js代码全集

    - "function.js"很可能是存储自定义函数和通用JavaScript代码的文件,这些函数可能被其他HTML页面调用来执行特定任务。 - "ajax.rar"如前所述,可能包含AJAX的相关示例和代码片段。 - "windows.rar"可能包含模拟...

    编写可靠的javascript代码测试驱动开发javascript商业软

    资源名称:编写可靠的JAVAscript代码 测试驱动开发JAVAscript商业软件内容简介:《编写可靠的Javascript代码 测试驱动开发Javascript商业软件》分为5个部分:第Ⅰ部分“奠定坚实的基础”...

    JavaScript大全 常用JS效果代码

    这个压缩包文件“JavaScript大全 常用JS效果代码”显然包含了一系列实用的JavaScript代码片段,旨在帮助开发者快速实现常见的网页特效和功能。 1. **JS特效**:JavaScript能够创造出丰富的用户体验,如滑动门、轮播...

    js代码模板

    JavaScript代码模板不仅仅局限于IDE内置的功能,还可以利用第三方库如lodash的`_.template`方法,或者ES6的模板字面量(` `${expression}` `)来创建动态生成的代码字符串,这对于模板化的邮件、SQL查询或HTML生成...

    中文版地图JS代码全球、全国各省

    这个资源包包含了一系列专为显示中国各省份地图的JavaScript代码,旨在帮助开发者轻松实现地理信息的可视化。 【描述】"里面包含全国各省的中文版地图的js文件" 暗示了这个压缩包中的主要内容是JavaScript(js)...

    相册的纵向选择效果 JS代码 JS纵向相册效果 非常方便有用的JS代码.zip

    "相册的纵向选择效果 JS代码 JS纵向相册效果 非常方便有用的JS代码.zip" 是一个专为提高用户体验而设计的JavaScript代码库,旨在实现一种独特的、易于使用的纵向相册浏览效果。这种效果使得用户在浏览图片时可以像...

    网页js脚本注入,可执行任意代码。

    网页JS脚本注入,突破...因此,JS脚本注入是一种非常有用的技术,可以广泛应用于自动化网页操作。但是,需要注意的是,JS脚本注入也可以被用于恶意攻击网页,因此,需要小心地使用这项技术,并遵守相关的法律和法规。

    中文汉字转化成拼音js代码.zip

    本资源"中文汉字转化成拼音js代码.zip"提供了一种用JavaScript实现的功能,即把中文汉字转换为拼音,这对于一些需要处理汉字与拼音交互的应用非常有用,比如搜索引擎优化(SEO)、语音合成或者输入辅助工具等。...

    通过MOZILLA的javascript引擎(SpiderMonkey)执行js代码

    总的来说,Mozilla的SpiderMonkey提供了一种在C++应用程序中运行JavaScript代码的方法,这对于构建富客户端应用或者与Web服务交互非常有用。通过理解和利用SpiderMonkey的API,开发者可以将JavaScript的强大功能无缝...

    国内区域三字代码和区域代码转中文js.rar

    在HTML页面中,可以使用JavaScript的`&lt;script&gt;`标签引入"airPortCode2CityName.js",然后在JavaScript代码中调用相关函数,例如`getCityNameByCode('PEK')`,返回的结果就是"北京"。这样,用户界面就可以显示易于...

    js日期选择代码.zip

    在JavaScript(简称JS)中,处理日期和时间是一项常见的任务,尤其在网页应用中,日期选择器是一个必备的交互元素。"js日期选择代码.zip"这个压缩包很可能包含了一个或多个实现这一功能的代码文件。从描述来看,这些...

    站长常用200个js代码

    "站长常用200个js代码"集合了诸多实用的JavaScript代码片段,这些代码对于网站管理员(站长)来说尤其有用,能够帮助他们更高效地构建和维护网站。 1. **页面交互**:JS可以实现丰富的页面交互效果,如按钮点击响应...

    精通JavaScript源代码.rar

    其附带的源代码压缩包“精通JavaScript.rar”包含了381个示例,覆盖了书中讲解的各种技术点。 在JavaScript的世界里,理解基础语法是至关重要的,包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔...

    Javascript动态网页编程源代码

    5. **第16章**和**第19章**:可能涉及到JavaScript的面向对象编程,讲解如何定义类、创建对象以及继承机制,这对于构建复杂的应用程序非常有用。 6. **第28章**:可能涵盖了错误处理和调试技巧,这对于编写健壮的...

    JavaScript值班表代码

    本次探讨的主题“JavaScript值班表代码”聚焦于如何利用JavaScript在网站上动态展示值班人员的信息,这一功能对于需要实时更新员工轮值情况的企业或组织尤其有用。 ### JavaScript基础知识 JavaScript是一种轻量级...

    JavaScript 代码压缩加密软件

    此外,很多程序辛辛苦苦的写出来的javascript代码却被别人随意的剽窃,实为憾事。本软件还可以通过对javascript的变量名称和过程名称进行编码,从而起到混淆ja代码的作用,保护您的劳动成功。 JS代码压缩,基本原理...

Global site tag (gtag.js) - Google Analytics