`
sun201200204
  • 浏览: 300001 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期

    博客分类:
  • job
js 
阅读更多
http://www.cnblogs.com/284996867/archive/2009/01/06/1370252.html

1、数字
function testisNum(object)
                       {
          
                        var s =document.getElementById(object.id).value;
              
                            if(s!="")
                            {
                                 if(isNaN(s))
                                {
                                 alert("请输入数字");
                                 object.value="";
                                 object.focus();
                                }
                            }
                        }


2、电话号码,传真
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
            function isTel(object)
            {
            //国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"

             var s =document.getElementById(object.id).value; 
             var pattern =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
             //var pattern =/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/; 
                 if(s!="")
                 {
                     if(!pattern.exec(s))
                     {
                      alert('请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"');
                      object.value="";
                      object.focus();
                     }
                 }
            }


3、邮箱
function Check(object)
          { 
        var s =document.getElementById(object.id).value; 
             var pattern =/^[a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,}$/;
                 if(s!="")
                 {
                     if(!pattern.exec(s))
                     {
                      alert('请输入正确的邮箱地址');
                      object.value="";
                      object.focus();
                     }
                 }
                
        }


4、手机号码
//校验手机号码:必须以数字开头,除数字外,可含有“-”
             function isMobile(object)
            {
            var s =document.getElementById(object.id).value; 
            var reg0 = /^13\d{5,9}$/;
            var reg1 = /^153\d{4,8}$/;
            var reg2 = /^159\d{4,8}$/;
            var reg3 = /^0\d{10,11}$/;
            var my = false;
            if (reg0.test(s))my=true;
            if (reg1.test(s))my=true;
            if (reg2.test(s))my=true;
            if (reg3.test(s))my=true;
                if(s!="")
                {
                    if (!my)
                    {
                       alert('请输入正确的手机号码');
                       object.value="";
                       object.focus();
                    }
                }
            }


5、邮编
 //校验(国内)邮政编码
            function isPostalCode(object)
            {
             var s =document.getElementById(object.id).value; 
             var pattern =/^[0-9]{6}$/;
                 if(s!="")
                 {
                     if(!pattern.exec(s))
                     {
                      alert('请输入正确的邮政编码');
                      object.value="";
                      object.focus();
                     }
                 }
            }


6、日期
//校验日期
            function isdate(object)
            {
             var s =document.getElementById(object.id).value; 
             var pattern =/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/;
                 if(s!="")
                 {
                     if(!pattern.exec(s))
                     {
                      alert('请输入正确的日期');
                      object.value="";
                      object.focus();
                     }
                 }         
            }
分享到:
评论

相关推荐

    数据验证JS脚本(手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱、身份证号码等).rar

    本资源“数据验证JS脚本(手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱、身份证号码等).rar”正是针对这些常见的数据验证场景提供了一系列的JS实现。 1. 手机号码验证:中国的手机号码通常为11位数字,...

    数据验证JS脚本(手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱、身份证号码等).pdf

    7. **邮政编码验证**:虽然文件中没有邮政编码验证的代码,但可以创建一个函数来检查邮政编码的格式,这通常涉及检查其长度和结构,例如在中国,邮政编码是6位数字。 8. **数据格式化**:在输入数据时,可能还需要...

    js常用验证函数,邮箱验证,手机号码验证,是否url地址,是否字符串,是否数字......

    js常用验证函数,邮箱验证,手机号码验证,是否url地址,是否字符串,是否数字......,十分方便,随取随用

    数据验证JS脚本(手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱、身份证号码等)归类.pdf

    本文将深入探讨一种常用的数据验证方式,即JavaScript脚本验证,包括手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱和身份证号码等常见数据类型的验证方法。 首先,我们来看身份证号码验证。身份证号码在...

    数据验证JS脚本(手机号码固定电话邮政编码数字验证两位小数邮箱身份证号码等).pdf

    数据验证JS脚本(手机号码固定电话邮政编码数字验证两位小数邮箱身份证号码等).pdf

    js数字邮箱验证

    在本资源中,我们将详细介绍 JavaScript 验证数字邮箱的示例代码,包括数字验证、字母数字下划线验证、固定电话验证和电子邮件地址验证等多种类型的验证。 一、数字验证 在 JavaScript 中,我们可以使用正则表达式...

    注册邮箱验证、手机号验证等正则表达验证

    除了邮箱和手机号码,正则表达式还可以用于验证其他类型的字段,如密码强度(至少包含大写字母、小写字母、数字和特殊字符)、身份证号码、邮政编码等。每种验证都有其特定的正则表达式模式。 5. 性能优化: 虽然...

    js与jquery正则验证电子邮箱、手机号、邮政编码的方法.docx

    JS与JQuery正则验证电子邮箱、手机号、邮政编码的方法 本文主要介绍了使用JavaScript和JQuery进行电子邮箱、手机号、邮政编码的正则验证方法,旨在帮助开发者快速掌握相关技术。 电子邮箱验证 电子邮箱验证是Web...

    js验证数字身份证等大全

    从给定的文件标题“js验证数字身份证等大全”与描述“数据验证JS脚本(手机号码、固定电话、邮政编码、数字)”中,我们可以提炼出以下关键知识点,主要聚焦于JavaScript中的数据验证方法,尤其是对手机号码、固定电话...

    js JQuery验证电子邮箱的函数

    本文将深入解析一个具体的场景:使用js和JQuery进行电子邮件地址、电话号码以及邮政编码的验证。 ### 一、JS与JQuery在邮件验证中的应用 #### 1. 正则表达式在邮件验证中的作用 在上述代码示例中,核心是使用正则...

    js验证数字方法js验证数字方法

    ### JS验证数字方法详解 #### 一、背景介绍 在Web开发中,经常需要对用户输入的数据进行合法性检查,特别是当涉及到数字时。JavaScript作为前端脚本语言,提供了丰富的工具来帮助开发者完成这一任务。本文将详细...

    JS电话、手机号码验证代码

    ### JS电话、手机号码验证代码知识点解析 #### 一、背景与目的 在现代Web开发中,表单数据的有效性和准确性对于用户体验至关重要。其中,电话号码和手机号码的验证是前端开发中的常见需求之一。本篇文章将深入分析...

    js验证邮箱、qq号、手机电话

    本文将深入探讨如何使用JavaScript(简称JS)进行邮箱、QQ号、手机号和固定电话号码的有效验证,通过分析代码示例来解析其背后的逻辑与实现。 ### 一、邮箱验证 在代码片段中,邮箱验证主要通过正则表达式`/^\w+(...

    js验证手机号码

    ### JS验证手机号码知识点详解 #### 1. 正则表达式基础 在JS中,正则表达式是一种用于模式匹配的强大工具,可以用来搜索、替换或提取字符串中的特定模式。正则表达式由一系列字符和特殊符号组成,用于定义搜索模式...

    js邮箱格式验证

    ### JS邮箱格式验证知识点详解 #### 一、背景介绍 在Web开发中,表单验证是确保用户输入数据准确性和安全性的关键步骤之一。其中,邮箱验证是非常常见且重要的一个环节。通过JavaScript进行邮箱格式验证可以有效...

    js常用注册验证

    正则表达式`^1[3|4|5|8][0-9]\d{8}$`用于验证中国手机号码的标准格式,即以1开头,第二位是3、4、5或8,后面跟着9位数字。 ### 总结 通过上述示例,我们可以看到JavaScript在前端数据验证方面的重要作用。使用这些...

Global site tag (gtag.js) - Google Analytics