`
lzkyo
  • 浏览: 468221 次
  • 性别: 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
    分享到:
    评论

相关推荐

    js javaScript 验证校验小工具包

    这个"js javaScript 验证校验小工具包"显然是一个集合了各种JavaScript验证和校验功能的资源库,旨在帮助开发者更方便地处理表单验证、数据格式检查等常见任务。 在前端开发中,验证和校验通常涉及以下几个方面: ...

    Js 通用验证代码,实用的。

    "Js 通用验证代码"是一个可复用的解决方案,它旨在减少开发者在每个新项目中编写相同验证逻辑的工作量。 在描述中提到的"避免每次开发项目重复写代码",意味着这个通用验证代码库可能包含了各种常见的验证函数,如...

    页面输入前台JS验证通用脚本

    "页面输入前台JS验证通用脚本"就是这样一个工具,它提供了一种灵活的方式,适用于多种项目需求,允许开发者自定义参数和正则表达式以满足特定的验证规则。 JavaScript(简称JS)是一种轻量级的解释型编程语言,广泛...

    jsp页面注册校验用户名

    在 `regedit.jsp` 页面中,通过JavaScript函数 `on_submit()` 实现了对用户输入的初步验证。这包括检查用户名、密码及其确认密码是否为空,以及密码与确认密码是否一致。这种客户端验证可以立即给出反馈,提升用户...

    教你一天玩转JavaScript(五)——使用JavaScript完成注册页面表单提示及校验

    通过以上步骤,你已经学会了如何使用JavaScript来创建一个功能完备的注册页面,包括智能提示和严格的输入验证。这个过程中,你将掌握JavaScript与DOM操作、事件处理、函数绑定以及正则表达式的应用等核心技能。继续...

    前台和后台查找页面上所有控件的通用方法

    ### 前台和后台查找页面上所有控件的通用方法 #### 一、引言 在Web开发中,为了动态地操作网页上的各种控件(如文本框、按钮等),通常需要一种能够遍历页面上所有控件的方法。本文将详细介绍两种不同的技术来实现...

    js通用库函数

    ### JS通用库函数详解 在JavaScript开发中,通用库函数为开发者提供了丰富的工具箱,用于处理常见的编程任务,从字符串操作到DOM管理,再到网络请求等。以下是对给定文件中提到的部分JS通用库函数的详细解析: ###...

    通用表单验证Jquery插件.rar

    通常,Jquery插件会包含JavaScript文件(.js)、CSS样式文件(.css)以及可能的图片资源,用于实现其功能和界面效果。开发者需要将这些文件引入到他们的HTML页面中,才能使插件正常工作。 使用Jquery进行表单验证的...

    js效果页面实例及说明文档包html版

    页面校验 1.文本框约束输入 2.表单校验工具库 3.文本框部分内容不让改变 2.下拉框类 &lt;br&gt;1.列表框移动转移 2.select内容过滤 3.下拉框关联 3.导航类 1.TabPage 2....

    【JavaScript源代码】JS、CSS和HTML实现注册页面.docx

    - **JavaScript**: 实现页面的交互功能,如表单校验、动态效果等。 这种组合方式是Web前端开发中最常见的模式之一,也是学习前端技术的基础。通过不断实践和深入理解这三个方面的知识,可以开发出更加丰富多样的...

    javascript效果页面及说明文档包

    javascript收藏 1.页面校验 2.下拉框类 3.导航类 4.表格类 5.选择控件类 6.树 7.进度条 8.模拟类 9.其它类 Web测试过程中前台通用问题 说明文档下载

    精心整理的几个ASP.NET通用类

    在这个精心整理的压缩包中,包含了四个核心的ASP.NET通用类,分别用于数据库操作、字符串操作、文件操作以及JavaScript操作。这些类为开发者提供了方便快捷的工具,使得在ASP.NET项目中的常见任务能够更加高效地执行...

    一个高效通用而又简单易用的客户端表单输入验证类库函数

    本项目提供了一个高效、通用且简单易用的客户端表单输入验证类库函数,专注于JavaScript和正则表达式技术,以实现这一目标。 首先,我们来探讨JavaScript在客户端验证中的作用。JavaScript是一种轻量级的解释性脚本...

    spark-md5-js中通用的md5加密源码

    Spark-md5-js是一个JavaScript库,专门用于实现MD5(Message-Digest Algorithm 5)哈希函数。MD5是一种广泛使用的加密散列函数,产生一个128位(16字节)的散列值,通常表示为32个十六进制数字。在Web开发中,MD5常...

    各种js验证 实用javascript函数

    JavaScript函数可以检查输入的身份证号码是否符合中国公民身份证的格式,包括长度、校验码等。通常需要使用正则表达式来匹配身份证号的特定模式。 4. **验证网址是否合法**: 这个功能用于检查用户输入的网址是否...

    js 版本zlib代码

    3. **Zlib**:Zlib是另一种基于Deflate的压缩格式,但它的结构更为通用,可以包含多个独立的Deflate流,并提供了错误检测的CRC校验。 **JavaScript中的Zlib实现:** JavaScript版本的Zlib库,如`zlib.js-master`,...

    自动登录通用系统

    利用JavaScript或者AJAX技术,可以实现客户端的表单检测,比如监听文本框的变化,实时校验输入的合法性,甚至在用户完成输入后自动触发登录请求,提升用户体验。 此外,为了确保安全性,自动登录系统需要考虑以下几...

    easyui mvc通用权限

    EasyUI是一个轻量级的JavaScript库,它基于jQuery,提供了丰富的UI组件,如表格、对话框、菜单、表单等,使得开发者能够快速构建用户友好的界面。EasyUI的组件样式统一,易于定制,同时对响应式布局有良好的支持,...

Global site tag (gtag.js) - Google Analytics