`

自己工作中 整理的常用到的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 checkboxs obj.checked check_youbian var reg="/^/d{6}$/;" if alert obj.value="" obj.focus return false check_email obj.select check_phone check_telephone ischinese checkisie check_isurl checkdate obj_value="obj.value.replace(/-/g,&quot;/&quot;);//替换字符,变成标准格式(检验格式为:'2009-12-10')" date1="new" date date2="new">date2){ 170. alert(obj_name+"不能大于当前时间!"); 171. return false; 172. } 173.} </checkboxs.length>
分享到:
评论

相关推荐

    常用CSS跟JS效果整理

    标题“常用CSS跟JS效果整理”和描述指出,这个压缩包包含了一系列广泛使用且实用的CSS和JS效果,如图片处理、层叠样式和相册效果。以下是对这些知识点的详细说明: 1. **CSS(层叠样式表)**:CSS是用于定义网页...

    常用html相关样例整理1.0版本.rar

    在这个"常用html相关样例整理1.0版本.rar"压缩包中,包含了一些常用的HTML示例,帮助我们更好地理解和应用HTML。 1. **HTML菜单**: HTML菜单是网页导航的关键组成部分,它通常包含链接到网站不同部分或页面的按钮...

    echarts3地图数据文件(含全国和省js以及全国、省、地市json文件)(两个例子,亲测能用)

    同时,“融合了精华的”可能意味着这些地图数据已经过优化,包含了最常用的功能和数据,减少了开发者自己整理地图数据的工作量。 标签“echarts3”和“地图”进一步明确了资源的主题,ECharts 3 版本的地图功能强大...

    javascript经典程序

    根据提供的文件信息,我们可以整理出以下JavaScript相关的知识点: ### JavaScript 经典程序 #### 常用代码示例 在给定的描述中提供了一个函数`htmPrtRpc()`的例子,该函数的主要功能是对字符串中的某些模式进行...

    ASP.NET学习大全(源代码整理)

    ASP.NET学习大全(源代码整理)是一份宝贵的资源,涵盖了ASP.NET开发中的多个关键知识点,包括JavaScript基础应用、文件上传实现、Web Service交互以及数据展示的优化技巧。这份资料可以帮助开发者深入理解并实践这些...

    正则表达式例子及笔记

    正则表达式(Regular Expression,简称regex)是用于在文本中匹配特定模式的强大工具,广泛应用于数据验证、搜索和替换等场景。以下是对标题“正则表达式例子及笔记”和描述中的知识点进行的详细解释。 一、正则...

    常用正则表达式 整理篇

    总之,正则表达式是处理字符串、验证数据格式的利器,尽管它有自己的局限,但在现代编程和数据处理中仍然扮演着至关重要的角色。随着实践的积累,程序员应当不断提高使用正则表达式的熟练度,以便在各种需要字符串...

    老师整理的extjs学习笔记

    它可以包含各种表单字段,并支持数据验证、提交等功能。 ##### 6.1.1 关于 FormPanel 配置属性 `Ext.form.FormPanel` 提供了许多配置选项,包括但不限于: - **title**: 表单的标题。 - **frame**: 是否使用边框...

    jquery.validate.js插件使用经验记录

    在验证规则中,常用的验证类型包括:required(必填)、email(电子邮件格式)、url(URL格式)、date(日期格式)、number(数字)、remote(远程验证,如验证用户名是否存在)等。每个验证类型都对应一种验证逻辑...

    Selenium爬虫项目-我国主要城市年度数据爬取相关代码

    它允许我们模拟浏览器行为,包括点击按钮、填写表单和执行JavaScript,这使得Selenium成为处理动态网页和登录验证的理想选择。在这个项目中,我们将探讨如何利用Selenium来爬取我国主要城市年度数据。 首先,Python...

    东师21春《基于web程序设计》在线作业2-0001参考答案.docx

    - ASP.NET 中的身份验证不包括 **B. 密码验证**。 ### 16. 网络工具 stat - **知识点:** `stat` 工具并不是用于查看 TCP/UDP 端口状态的标准网络工具。 - 陈述 **错误**。 ### 17. VB.NET 程序事件驱动特性 - ...

    ExtJS实用开发指南.pdf

    - 添加到容器:将组件添加到特定的容器中以显示在页面上。 - 事件处理:绑定事件监听器以响应用户的操作。 #### 四、常用控件及示例应用 - **表单控件**:如输入框、下拉列表、复选框等。 - **布局控件**:例如...

    Python项目开发实战:AI智能联系人管理(案例教程实例课程).pdf

    ### Python项目开发实战:AI智能联系人管理 #### 一、项目背景与目标 随着信息技术的迅速进步,人们对个人信息...这只是一个非常基础的例子,实际项目中还需要考虑更多的细节,比如错误处理、身份验证、日志记录等。

    JQuery&CSS;&CSS;+DIV实例大全.rar

    1)AjaxJavaScript资源 1.JS+CSS仿腾讯QQ首页搜索框无刷新换肤效果代码 2.js+css简单后台二级树形菜单demo示例 3.JS+CSS美化经典Select选项框插件 4.JS+CSS通用一个页面同时三个焦点图轮换效果完整实例 5....

    portfolio-for-you

    在这个项目中,“portfolio-for-you-main”可能是一个主目录或者源代码文件,包含了实现这一功能的全部代码和相关资源。 在IT领域,投资组合管理通常涉及到数据分析、风险评估和策略制定等多个方面。以下是一些相关...

Global site tag (gtag.js) - Google Analytics