`
kfcman
  • 浏览: 396967 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JS验证整理

 
阅读更多
//验证是否为空  
function check_blank(obj, obj_name){  
      if(obj.value != ''){     
            return true;     
     }else{     
         alert(obj_name + "所填不能为空!");   
         obj.value = "";  
         return false;     
     }     
}  
 
//过滤输入字符的长度  
function check_str_len(name,obj,maxLength){     
    obj.value=obj.value.replace(/(^\s*)|(\s*$)/g, "");  
    var newvalue = obj.value.replace(/[^\x00-\xff]/g, "**");   
    var length11 = newvalue.length;   
    if(length11>maxLength){  
        alert(name+"的长度不能超过"+maxLength+"个字符!");  
        obj.value="";  
        obj.focus();       
    }   
}  
 
//验证只能为数字  
function checkNumber(obj){  
    var reg = /^[0-9]+$/;  
    if(obj.value!=""&&!reg.test(obj.value)){  
        alert('只能输入数字!');  
        obj.value = "";  
        obj.focus();  
        return false;  
    }  
}  
 
//验证数字大小的范围  
 
function check_num_value(obj_name,obj,minvalue,maxvalue){  
    var reg = /^[0-9]+$/;  
    if(obj.value!=""&&!reg.test(obj.value)){  
        alert(obj_name+'只能输入数字!');  
        obj.value = "";  
        obj.focus();  
        return false;  
    }else if(minvalue>obj.value||obj.value>maxvalue){  
        alert(obj_name+"的范围是"+minvalue+"-"+maxvalue+"!");  
        obj.value="";  
        obj.focus();  
        return false;  
    }  
 
}  
 
//验证只能是字母和数字  
function checkZmOrNum(zmnum){  
  var zmnumReg=/^[0-9a-zA-Z]*$/;  
  if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){  
     alert("只能输入是字母或者数字,请重新输入");  
     zmnum.value="";  
     zmnum.focus();  
     return false;  
  }  
}  
 
//验证双精度数字  
function check_double(obj,obj_name){  
    var reg = /^[0-9]+(\.[0-9]+)?$/;  
    if(obj.value!=""&&!reg.test(obj.value)){  
        alert(obj_name+'所填必须为有效的双精度数字');  
        obj.value = "";  
        obj.focus();  
        return false;  
    }  
}  
     
 
//复选框全选  
function checkboxs_all(obj,cName){  
    var checkboxs = document.getElementsByName(cName);  
    for(var i=0;i<checkboxs.length;i++){  
        checkboxs[i].checked = obj.checked;  
    }     
}  
 
 
//验证邮政编码  
function check_youbian(obj){  
    var reg=/^\d{6}$/;   
    if(obj.value!=""&&!reg.test(obj.value)){  
        alert('邮政编码格式输入错误!');  
        obj.value = "";  
        obj.focus();  
        return false;  
    }  
}  
 
//验证邮箱格式  
function check_email(obj){  
    var reg = /^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$/;   
    if(obj.value!=""&&!reg.test(obj.value)){  
        obj.select();  
        alert('电子邮箱格式输入错误!');  
        obj.value = "";  
        obj.focus();  
        return false;  
    }  
}  
 
/*验证固定电话号码 
  0\d{2,3}   代表区号    
  [0\+]\d{2,3}   代表国际区号 
\d{7,8} 代表7-8位数字(表示电话号码) 
正确格式:区号-电话号码-分机号(全写|只写电话号码) 
*/ 
 
function check_phone(obj){  
    var reg=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;   
    if(obj.value!=""&&!reg.test(obj.value)){  
        alert('电话号码格式输入错误!');  
        obj.value = "";  
        obj.focus();  
        return false;  
    }  
}  
 
//验证手机号码(检验13,15,18开头的手机号!)  
function check_telephone(obj){  
    var reg= /^[1][358]\d{9}$/;  
    if(obj.value!=""&&!reg.test(obj.value)){  
        alert('手机号码格式输入错误!');  
        obj.value = "";  
        obj.focus();  
        return false;  
    }  
}  
 
//验证是否为中文  
function isChinese(obj,obj_name){  
    var reg=/^[\u0391-\uFFE5]+$/;   
    if(obj.value!=""&&!reg.test(obj.value)){  
        alert(obj_name+'必须输入中文!');  
        obj.value = "";  
        obj.focus();  
        return false;  
    }  
}  
 
//判断是否是IE浏览器  
 
function checkIsIE(){  
    if(-[1,]){     
     alert("这不是IE浏览器!");     
    }else{     
     alert("这是IE浏览器!");     
    }   
}  
 
//验证是否为正确网址  
function check_IsUrl(obj){  
 
 
}  
 
//检验时间大小(与当前时间比较)  
function checkDate(obj,obj_name){  
    var obj_value=obj.value.replace(/-/g,"/");//替换字符,变成标准格式(检验格式为:'2009-12-10')  
    // var obj_value=obj.value.replace("-","/");//替换字符,变成标准格式(检验格式为:'2010-12-10 11:12')  
    var date1=new Date(Date.parse(obj_value));     
    var date2=new Date();//取今天的日期  
    if(date1>date2){  
        alert(obj_name+"不能大于当前时间!");  
        return false;  
    }  

分享到:
评论

相关推荐

    JS表单验证与JS常见问题解决方案

    "JavaScript常见问题整理.txt"、"表单验证大全.txt"、"JavaScript表单验证控制代码大全.txt"、"JavaScript验证表单函数大全.txt"这些文件将提供更具体的信息和示例代码,帮助深入理解和掌握这一主题。

    js常用的验证提示(javascript)

    以上是基于给定文件内容整理出的JavaScript验证知识点。这些方法可以帮助开发者有效地进行前端数据验证,提高用户体验的同时减少服务器端的压力。在实际应用中可以根据具体需求调整和完善这些验证逻辑。

    整理1500个JS特效源码

    4. **表单验证**:JavaScript可以对用户输入的数据进行实时验证,如邮箱格式、手机号码合法性等,避免无效数据提交,提高用户输入的准确性。 5. **时间轴**:时间轴特效常用于展示历史事件或者项目进度,JavaScript...

    前端JS插件整理

    本资源"前端JS插件整理"包含了多种类型的插件,涵盖了工具类、浏览器增强类、表单处理、图像处理、图标应用、UI组件、用户体验优化、动画效果以及与Bootstrap相关的插件等。下面我们将详细探讨这些类别中的知识点。 ...

    Java滑块验证,整理

    在Java开发中,滑块验证是一种常见的用户身份验证机制,用于防止自动化的机器人或恶意软件进行非法操作。这种验证方式通常包含一个可移动的滑块,用户需要将滑动的部分与另一部分匹配来完成验证。这里我们将深入探讨...

    js验证表单大全[整理].pdf

    根据提供的文件信息,本文将对其中提及的JavaScript表单验证技术进行详细解析,并结合实际应用场景进行阐述。 ### 1. 长度限制 在网页表单中限制用户输入的长度是非常常见的需求之一。例如,当希望用户输入的文本...

    表单验证整理

    所以的表单验证的javascript代码 整理

    JavaScript验证表单大全

    根据提供的文件信息,我们可以归纳总结出一系列关于使用JavaScript进行表单...综上所述,以上就是基于给定文件信息整理出来的JavaScript表单验证相关知识点。通过这些技术,开发者可以构建出更加健壮和安全的Web应用。

    js验证收集,正则表达式。

    根据提供的文件信息,我们可以整理出以下关于JavaScript验证与正则表达式的重要知识点: ### 正则表达式的概念 正则表达式(Regular Expression)是一种强大的文本处理工具,它由一系列字符和特殊符号组成,用于...

    自己整理的js特效

    在这个“自己整理的js特效”资料中,我们可以期待找到一系列实用的JavaScript代码片段或小型库,这些都可能是作者在长期实践中积累的成果。这些特效可能涵盖以下方面: 1. **动画效果**:JavaScript可以创建各种...

    jQuery与JavaScript各自实现AJAX异步请求验证[整理].pdf

    【jQuery与JavaScript实现AJAX异步请求验证】 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。虽然XML...

    c#正则表达式整理验证数据和邮箱

    在编程领域,C#语言提供了一种强大的工具——正则表达式,用于处理字符串和验证数据格式。正则表达式是一种模式匹配语言,它能够帮助我们有效地检查、查找、替换和提取文本。在C#中,我们可以使用System.Text....

    AspNetMvc验证[整理].pdf

    ASP.NET MVC 2支持客户端验证,这使得验证逻辑可以在浏览器中通过JavaScript执行,提高了用户体验,因为用户无需等待服务器响应就能看到错误信息。客户端验证是可选的,可以通过在全局.asax文件中启用`...

    史上最全最完整的js表单验证控制代码大全

    根据提供的标题、描述以及部分代码内容,我们可以整理出一系列与JavaScript表单验证相关的知识点。以下是对这些知识点的详细解析: ### 1. 基础表单元素验证 #### 1.1 文本框(`&lt;input&gt;`)与文本区域(`&lt;textarea&gt;...

    JavaScript验证知识整理

    JavaScript验证是一种在客户端进行数据校验的常用技术,它可以防止用户输入非法信息,提高用户体验。接下来,我们将根据给定文件中的内容,详细讲解JavaScript验证的相关知识点。 首先,JavaScript验证可以对用户...

    最全最强的js表单验证

    根据提供的文件信息,我们可以归纳总结出一系列关于JavaScript(简称JS)表单验证的重要知识点和技术细节。下面将逐一解析这些知识点,并提供相应的代码示例及解释。 ### 1. 验证文本长度不超过50个字符 #### 描述...

    JS身份证验证性别和出生日期

    本文将详细介绍如何使用JavaScript验证身份证号码的有效性,并从中提取出生日期和性别信息。 #### 二、验证逻辑解析 1. **长度检查**:首先判断输入的身份证号码长度是否为15位或18位。 2. **正则表达式匹配**: -...

    JS学习资料(自己整理)

    下面将根据"JS学习资料(自己整理)"的描述,深入探讨JavaScript的基础知识。 一、变量与数据类型 JavaScript 支持七种数据类型,包括两种原始类型:Undefined、Null、Boolean、Number、String、Symbol(ES6新增)...

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

    这个"javascript常用网页效果整理集合"提供了一系列的JS效果源码,可以帮助开发者快速实现各种常见功能,提升网页用户体验。 1. **日历插件**:JavaScript日历插件是网页中常见的一种组件,常用于日期选择、事件...

    javascript学习整理资料

    本文档是作者在学习过程中整理的JavaScript基础知识,涵盖了多个关键知识点。 1. **基本语法与IsNaN**: JavaScript的基本语法包括变量声明、数据类型、流程控制等。IsNaN函数用于检查一个值是否为非数字,返回值...

Global site tag (gtag.js) - Google Analytics