`

javascript 常用验证 _转转转

阅读更多

s代码

  1. ////----------------Author Teng-------------   
  2. //验证是否为空   
  3. function  check_blank(obj, obj_name){  
  4.       if (obj.value !=  '' ){     
  5.             return   true ;     
  6.      }else {     
  7.          alert(obj_name + "所填不能为空!" );   
  8.          obj.value = "" ;  
  9.          return   false ;     
  10.      }     
  11. }  
  12.   
  13. //过滤输入字符的长度   
  14. function  check_str_len(name,obj,maxLength){     
  15.     obj.value=obj.value.replace(/(^\s*)|(\s*$)/g, "" );  
  16.     var  newvalue = obj.value.replace(/[^\x00-\xff]/g,  "**" );   
  17.     var  length11 = newvalue.length;   
  18.     if (length11>maxLength){  
  19.         alert(name+"的长度不能超过" +maxLength+ "个字符!" );  
  20.         obj.value="" ;  
  21.         obj.focus();       
  22.     }   
  23.  }  
  24.   
  25. //验证只能为数字   
  26. function  checkNumber(obj){  
  27.     var  reg = /^[0-9]+$/;  
  28.     if (obj.value!= "" &&!reg.test(obj.value)){  
  29.         alert('只能输入数字!' );  
  30.         obj.value = "" ;  
  31.         obj.focus();  
  32.         return   false ;  
  33.     }  
  34. }  
  35.   
  36. //验证数字大小的范围   
  37.   
  38. function  check_num_value(obj_name,obj,minvalue,maxvalue){  
  39.     var  reg = /^[0-9]+$/;  
  40.     if (obj.value!= "" &&!reg.test(obj.value)){  
  41.         alert(obj_name+'只能输入数字!' );  
  42.         obj.value = "" ;  
  43.         obj.focus();  
  44.         return   false ;  
  45.     }else   if (minvalue>obj.value||obj.value>maxvalue){  
  46.         alert(obj_name+"的范围是" +minvalue+ "-" +maxvalue+ "!" );  
  47.         obj.value="" ;  
  48.         obj.focus();  
  49.         return   false ;  
  50.     }  
  51.   
  52. }  
  53.   
  54. //验证只能是字母和数字   
  55. function  checkZmOrNum(zmnum){  
  56.   var  zmnumReg=/^[0-9a-zA-Z]*$/;  
  57.   if (zmnum.value!= "" &&!zmnumReg.test(zmnum.value)){  
  58.      alert("只能输入是字母或者数字,请重新输入" );  
  59.      zmnum.value="" ;  
  60.      zmnum.focus();  
  61.      return   false ;  
  62.   }  
  63. }  
  64.   
  65. //验证双精度数字   
  66. function  check_double(obj,obj_name){  
  67.     var  reg = /^[0-9]+(\.[0-9]+)?$/;  
  68.     if (obj.value!= "" &&!reg.test(obj.value)){  
  69.         alert(obj_name+'所填必须为有效的双精度数字' );  
  70.         obj.value = "" ;  
  71.         obj.focus();  
  72.         return   false ;  
  73.     }  
  74. }  
  75.      
  76.   
  77. //复选框全选   
  78. function  checkboxs_all(obj,cName){  
  79.     var  checkboxs = document.getElementsByName(cName);  
  80.     for ( var  i=0;i<checkboxs.length;i++){  
  81.         checkboxs[i].checked = obj.checked;  
  82.     }     
  83. }  
  84.   
  85.   
  86. //验证邮政编码   
  87. function  check_youbian(obj){  
  88.     var  reg=/^\d{6}$/;   
  89.     if (obj.value!= "" &&!reg.test(obj.value)){  
  90.         alert('邮政编码格式输入错误!' );  
  91.         obj.value = "" ;  
  92.         obj.focus();  
  93.         return   false ;  
  94.     }  
  95. }  
  96.   
  97. //验证邮箱格式   
  98. function  check_email(obj){  
  99.     var  reg = /^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$/;   
  100.     if (obj.value!= "" &&!reg.test(obj.value)){  
  101.         obj.select();  
  102.         alert('电子邮箱格式输入错误!' );  
  103.         obj.value = "" ;  
  104.         obj.focus();  
  105.         return   false ;  
  106.     }  
  107. }  
  108.   
  109. /*验证固定电话号码  
  110.   0\d{2,3}   代表区号     
  111.   [0\+]\d{2,3}   代表国际区号  
  112.  \d{7,8} 代表7-8位数字(表示电话号码)  
  113.  正确格式:区号-电话号码-分机号(全写|只写电话号码)  
  114. */   
  115.   
  116. function  check_phone(obj){  
  117.     var  reg=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;   
  118.     if (obj.value!= "" &&!reg.test(obj.value)){  
  119.         alert('电话号码格式输入错误!' );  
  120.         obj.value = "" ;  
  121.         obj.focus();  
  122.         return   false ;  
  123.     }  
  124. }  
  125.   
  126. //验证手机号码(检验13,15,18开头的手机号!)   
  127. function  check_telephone(obj){  
  128.     var  reg= /^[1][358]\d{9}$/;  
  129.     if (obj.value!= "" &&!reg.test(obj.value)){  
  130.         alert('手机号码格式输入错误!' );  
  131.         obj.value = "" ;  
  132.         obj.focus();  
  133.         return   false ;  
  134.     }  
  135. }  
  136.   
  137. //验证是否为中文   
  138. function  isChinese(obj,obj_name){  
  139.     var  reg=/^[\u0391-\uFFE5]+$/;   
  140.     if (obj.value!= "" &&!reg.test(obj.value)){  
  141.         alert(obj_name+'必须输入中文!' );  
  142.         obj.value = "" ;  
  143.         obj.focus();  
  144.         return   false ;  
  145.     }  
  146. }  
  147.   
  148. //判断是否是IE浏览器   
  149.   
  150. function  checkIsIE(){  
  151.     if (-[1,]){     
  152.      alert("这不是IE浏览器!" );     
  153.     }else {     
  154.      alert("这是IE浏览器!" );     
  155.     }   
  156. }  
  157.   
  158. //验证是否为正确网址   
  159. function  check_IsUrl(obj){  
  160.   
  161.   
  162. }  
  163.   
  164. //检验时间大小(与当前时间比较)   
  165. function  checkDate(obj,obj_name){  
  166.     var  objvalue=obj.value.replace(/-/g, "/" ); //替换字符,变成标准格式(检验格式为:'2009-12-10')   
  167.     // var objvalue=obj.value.replace("-","/");//替换字符,变成标准格式(检验格式为:'2010-12-10 11:12')   
  168.     var  date1= new  Date(Date.parse(obj_value));     
  169.     var  date2= new  Date(); //取今天的日期   
  170.     if (date1>date2){  
  171.         alert(obj_name+"不能大于当前时间!" );  
  172.         return   false ;  
  173.     }  
  174. }  
  175. /// Copyright © 2010-2012 com.zljy.teng.js////  
分享到:
评论

相关推荐

    javascript 常用验证函数.doc

    本文将详细介绍JavaScript中的一些常用验证函数,这些函数对于确保用户输入的有效性和提高用户体验至关重要。 一、验证类 1. 数字验证: - 整数验证:`/^(-|\+)?\d+$/.test(str)`,该正则表达式用于检查字符串...

    javascript常用函数 javascript 常用库

    一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...

    javascript常用验证 常用操作方法(工具方法)

    本资源“javascript常用验证 常用操作方法(工具方法)”可能包含了一个名为`comm.js`的文件,这通常是一个通用的JavaScript工具库,封装了多种常见的验证和操作功能。下面将详细介绍JavaScript中的验证和操作方法。 ...

    javascript 常用代码大全

    根据给定的信息,本文将对JavaScript常用代码进行详细介绍。这些代码涵盖了从模式窗口的打开到日期验证、字符串处理等多方面的重要功能。 ### 模式窗口的打开与关闭 #### 打开模式窗口 ```javascript function ...

    JavaScript常用代码大全

    ### JavaScript常用代码解析 #### 1. 弹出选择用户对话框 ```javascript function doSelectUser(txtId) { var strFeatures = "dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes;help=no;status=no;...

    JavaScript常用代码集锦

    ### JavaScript常用代码集锦 #### 一、选择用户功能实现 **函数名称:** `doSelectUser` **功能概述:** 本函数用于在网页中弹出一个选择用户的模态对话框窗口,允许用户从中选择特定用户。 **参数说明:** - `...

    常用javascript验证功能

    下面我们将深入探讨"常用javascript验证功能",包括取keycode大全、日期格式化及验证以及数字格式验证。 1. Keycode大全: Keycode是键盘按键的唯一标识符,JavaScript可以捕获并处理这些按键事件。通过监听键盘...

    javascript常用效果大全

    ### JavaScript常用效果大全 #### 1. 弹窗选择用户功能 ```javascript function doSelectUser(txtId) { var strFeatures = "dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes;help=no;status=no;...

    JS.rar__s_2htm_javascript_js_js代码

    在Web开发中,JavaScript是不可或缺的一部分,它允许网页对用户的行为做出响应,比如表单验证、动态内容更新、页面导航等。在"常用JS网页广告代码"中,我们可能看到以下一些关键知识点: 1. **DOM操作**:DOM...

    JavaScript常用函数数、常用正则表达式收集___下载.zip

    在这个"JavaScript常用函数数、常用正则表达式收集___下载.zip"压缩包中,我们可以预见到一系列与JavaScript相关的实用工具函数和常用的正则表达式模式。 首先,让我们来探讨JavaScript中的常用函数。在JavaScript...

    javascript个人常用特效

    在“javascript个人常用特效”这个主题中,我们可以深入探讨JavaScript在创建各种视觉效果和用户交互方面的强大能力。 首先,JavaScript特效涵盖了很多方面,如页面动画、图像处理、时间日期显示、导航菜单、滑块、...

    javascript常用代码大全.doc

    在提供的“JavaScript常用代码大全”中,我们可以看到许多实用的代码片段,涵盖了多个方面的功能,包括对话框、全屏窗口、XML处理、表单验证、字符检测、浏览器检测以及特定功能的实现。 1. 对话框: - `...

    \javascript 常用代码大全

    以上是JavaScript常用的一些代码片段和相关知识点,实际开发中,开发者会根据需求结合这些知识点进行组合和扩展,构建复杂的功能和交互。记住,理解并熟练运用这些基础是提升JavaScript编程能力的关键。

    常用Javascript正则表达式汇总

    JavaScript中的正则...以上是JavaScript中的一些基本正则表达式示例,它们在处理文本、验证用户输入、格式化数据等方面非常有用。掌握正则表达式是JavaScript开发中的重要技能,能够极大地提升你的代码效率和质量。

    javascript树状效果及鼠标特效 及前台一些常用的验证

    在本主题中,我们将深入探讨"javascript树状效果及鼠标特效 及前台一些常用的验证"这一关键知识点。 首先,让我们关注“javascript树状效果”。在网页中,树状结构常用于展示层次关系的数据,例如文件目录、组织...

    javascript正则表达式表单验证大全

    该表达式用于验证字符串是否只包含中文字符,使用Unicode范围`\u4e00-\u9fa5`来匹配所有常用汉字。 #### HTML标签去除 正则表达式:`/&lt;(.*)&gt;.*|&lt;(.*)\/&gt;/` 用于从文本中去除HTML标签,保留纯文本内容,这对于防止...

    javascript常用特效及教程

    这篇教程将深入探讨JavaScript的常用特效及其实现方式。 一、页面动态效果 1. 滚动条滚动事件:通过监听window对象的scroll事件,可以实现页面滚动时触发特定功能,例如固定导航栏、滚动加载等。 2. 动画效果:...

    Javascript特效代码大全 程序员常用的网页特效

    JavaScript是一种强大的客户端脚本语言,广泛应用于网页开发,用于实现各种动态效果和交互性功能...文档"程序员常用JavaScript特效.chm"可能是帮助文档,而".doc"文件可能包含了详细的代码示例和解释,是学习的好资源。

    javascript常用网页效果整理集合 js效果源码集合

    本文将探讨一份名为“javascript常用网页效果整理集合”的资源,该集合中包含了一系列实用的JS效果源码,旨在帮助网页开发者快速实现各种常见功能,从而提高网页的用户体验。 首先,我们来看看日历插件。日历插件...

    javascript 常用 技巧.rar

    JavaScript是一种广泛应用于网页和网络...以上只是部分JavaScript常用技巧的概述,实际的压缩包资源可能包含了更具体的示例和代码片段,通过学习和实践这些技巧,你将能够编写出更高效、更易于维护的JavaScript代码。

Global site tag (gtag.js) - Google Analytics