`

[转]常用验证

阅读更多

from : http://www.iteye.com/topic/698296

 

 

  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. font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 38px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; border-left-width: 1
    分享到:
    评论

相关推荐

    小红书旋转验证码自动识别验证

    常用的技术包括卷积神经网络(CNN)或循环神经网络(RNN),结合转角检测算法来识别旋转的字符。训练过程中,会涉及到超参数调整、数据增强(例如翻转、缩放、裁剪)以及模型优化策略(如Adam优化器)以提高模型性能...

    小红书旋转验证码自动识别验证 解决在线平台中常见的安全验证问题的实践

    【小红书旋转验证码自动识别验证】项目是一个旨在解决在线平台中常见的安全验证问题的实践。这类验证码通常设计为旋转的字母或数字组合,目的是防止自动化脚本或机器人进行恶意操作。通过自动化识别这种验证码,我们...

    javascript 常用验证函数.doc

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

    常用javascript验证功能

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

    常用表单验证脚本函数

    这篇博客"常用表单验证脚本函数"主要探讨了JavaScript中用于表单验证的一些关键函数和方法。通过学习这些函数,开发者可以创建更加健壮和用户友好的表单。 1. **required属性**:这是HTML5引入的一个特性,可以在...

    C#.net验证控件常用的正则表达式邮箱地址验证身份证验证

    本篇将详细讲解C#.NET验证控件中用于邮箱地址验证和身份证验证的常用正则表达式,以及可能涉及的出生日期验证。 一、邮箱地址验证 在C#.NET中,可以使用正则表达式验证控件(RegularExpressionValidator)来检查...

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

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

    Struts2验证框架的配置及validation.xml常用的验证规则

    本文将详细介绍Struts2验证框架的配置方法以及validation.xml文件中常用的验证规则。 ### 验证框架的配置 在Struts2中,验证主要通过在Action类的关联配置文件validation.xml中定义规则来实现。该文件通常与Action...

    常用各类验证 正则表达式

    ### 常用各类验证正则表达式 在软件开发过程中,经常需要用到各种验证规则来确保用户输入的数据格式正确无误。这些验证规则通常通过正则表达式来实现。下面将详细介绍几种常用的验证正则表达式及其应用场景。 ####...

    常用正则表达式基本表单验证

    ### 常用正则表达式基本表单验证:深入解析与应用 #### 一、数字验证 在表单验证中,对数字的验证是最常见的需求之一。以下是一些常用的正则表达式,用于不同场景下的数字验证: 1. **整数验证**: - `"^[0-9]*$...

    网络验证相关工具

    下面将详细阐述网络验证系统的基本概念、常用工具及其实现方式。 网络验证系统的核心目标是确认用户身份,通常通过用户名和密码的组合进行。然而,随着网络安全威胁的升级,单一的身份验证方法已经无法满足需求,...

    JS常用验证可以大大节省大家的时间

    ### JS常用验证知识点详解 #### 一、正整数验证 **函数定义:** ```javascript function plusIntegerCheck(s) { if (s.match(/^[1-9]\d*$/)) { return true; } return false; } ``` **功能说明:** 此函数...

    php常用表单正则验证类.zip

    这个“php常用表单正则验证类.zip”压缩包提供了一个用于PHP的实用表单验证类,可以帮助开发者更方便地处理表单数据的验证工作。下面我们将详细探讨正则表达式验证和PHP类库在表单验证中的应用。 首先,让我们了解...

    js 常用的特效和验证

    以下是对"js 常用的特效和验证"这一主题的详细解释。 一、JavaScript特效 1. **导航样式**:JavaScript可以用来创建动态导航菜单,如下拉菜单、滑动菜单或响应式菜单。这些菜单可以根据用户的滚动位置、点击事件等...

    深度学习常用脚本大全,比如分离训练验证集脚本,json转xml脚本,转yolo数据集等python小工具

    一些常用深度学习脚本工具大全,比如分离训练验证集脚本,json转xml脚本,转yolo数据集等python小工具。 文件说明: data_augment.py:一些数据增强函数 rename.py;给文件下图片重命名 separation_test_trian.py /...

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

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

    JS特效验证以及常用代码汇集

    这个压缩包“JS特效验证以及常用代码汇集”显然是一份包含多种实用JS代码示例的资源,对于学习和参考JavaScript编程技巧非常有价值。下面我们将深入探讨其中涉及的一些关键知识点。 1. **验证技术**: - 验证是...

Global site tag (gtag.js) - Google Analytics