`
lzkyo
  • 浏览: 457243 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

页面校验通用js

 
阅读更多

  1. /******************************************************   
  2. FileName:jsLibrary.js  
  3. Copyright (c) 2003-xxxx *********公司技术开发部  
  4. Writer:Nick  
  5. create Date:2004-12-28  
  6. Rewriter:  
  7. Rewrite Date:  
  8. Impact:  
  9. ******************************************************/  
  10.   
  11. /*  
  12. ==================================================================  
  13. 公共函数:  
  14. 功能:检查是否要显示提示窗口  
  15. ==================================================================  
  16. */  
  17. function IfShow(ShowMsg)   
  18. {   
  19. if (ShowMsg == "" )   
  20. {   
  21. return false;   
  22. }   
  23. else  
  24. {   
  25. return true;   
  26. }   
  27.   
  28. }   
  29.   
  30.   
  31. /*  
  32. ==================================================================  
  33. 功能:替换空格(将多个连续空格替换为一个空格)  
  34. 使用:ReplaceSpace(obj)   
  35. 返回:string  
  36. ==================================================================  
  37. */  
  38. function ReplaceSpace(str)   
  39. {    
  40. while ( str.indexOf(" ") >= 0 )   
  41. {   
  42. str = str.replace(" " ," ");   
  43. }   
  44. return str;   
  45. }   
  46.   
  47. /*  
  48. ==================================================================  
  49. 功能:非空检查,不忽略空格  
  50. 提示信息:输入框为空,请输入!  
  51. 使用:isNull(obj,string)   
  52. 返回:bool  
  53. ==================================================================  
  54. */  
  55. function isNull(obj,ShowMsg)    
  56. {   
  57. var show = IfShow(ShowMsg) ;   
  58.   
  59. //非空检查   
  60. if(obj.value == "")   
  61. {   
  62. if (show) alert(ShowMsg);   
  63. obj.focus();   
  64. obj.select();    
  65. return false;   
  66. }   
  67. else  
  68. {   
  69. return true;   
  70. }   
  71. }   
  72.   
  73. /*  
  74. ==================================================================  
  75. 功能:邮箱地址检查  
  76. 提示信息:未输入邮件地址或邮件地址无效!  
  77. 使用:MailCheck(obj,string)  
  78. 返回:bool  
  79. ==================================================================  
  80. */  
  81. function MailCheck(obj,ShowMsg)   
  82. {   
  83. var show = IfShow(ShowMsg) ;   
  84.   
  85. if(obj.value!= "")   
  86. {   
  87. var ok1=obj.value.indexOf("@");   
  88. var ok2=obj.value.indexOf(".");   
  89. if(!((ok1!=-1)&&(ok2!=-1)))   
  90. {   
  91. if (show) alert(ShowMsg);   
  92. obj.focus();   
  93. obj.select();   
  94. return false;   
  95. }   
  96. var allowstrlist = "&#%<>";   
  97. var endvalue = true;   
  98. for (i=0;i<obj.value.length;i++)    
  99. {   
  100. if (allowstrlist.indexOf(obj.value.substr(i,1))!=-1)    
  101. {   
  102. endvalue=false;    
  103. break;   
  104. }   
  105. }   
  106. if(endvalue==false)   
  107. {   
  108. if (show) alert(ShowMsg);   
  109. obj.focus();   
  110. obj.select();   
  111. return false;    
  112. }   
  113. //邮件地址正确   
  114. return true;   
  115. }   
  116. else  
  117. {   
  118. //请输入电子信箱地址   
  119. if (show) alert(ShowMsg);   
  120. obj.focus();   
  121. obj.select();   
  122. return false;   
  123. }   
  124. }   
  125.   
  126. /*  
  127. ==================================================================  
  128. 功能:检查输入的是否为数字  
  129. 提示信息:未输入或输入的不是一个合法的数字!  
  130. 使用:isNumeric(obj,string)  
  131. 返回:bool  
  132. ==================================================================  
  133. */  
  134. function isNumeric(obj,ShowMsg)   
  135. {    
  136. var show = IfShow(ShowMsg) ;   
  137.   
  138. var IfTrue = obj.value.search(/^(-|\+)?\d+(\.\d+)?$/) != -1;   
  139.   
  140. if (show && IfTrue ==false)   
  141. {    
  142. alert(ShowMsg);   
  143. obj.focus();   
  144. obj.select();   
  145. return false;   
  146. }    
  147. else  
  148. {   
  149. return true;   
  150. }   
  151. }    
  152.   
  153. /*  
  154. ==================================================================  
  155. 功能:打印  
  156. 使用:Print()  
  157. 返回:  
  158. ==================================================================  
  159. */  
  160. function Print()   
  161. {   
  162.   
  163. document.all.print.style.display = "none";   
  164. window.print();   
  165. window.close();   
  166. }   
  167.   
  168. /*  
  169. ==================================================================  
  170. 功能:判断是否为日期(格式:yyyy-mm-dd)  
  171. 提示信息:未输入或输入的日期格式错误!  
  172. 使用:isDate(obj,string)  
  173. 返回:bool  
  174. ==================================================================  
  175. */  
  176. function isDate(obj,ShowMsg)   
  177. {   
  178. var show = IfShow(ShowMsg) ;   
  179.   
  180. if(obj.value==null)   
  181. {   
  182. if (show) alert(ShowMsg);   
  183. return false;   
  184. font-family: Verdana, Georgia, Arial, Helv
    分享到:
    评论

相关推荐

Global site tag (gtag.js) - Google Analytics