`
sun201200204
  • 浏览: 300228 次
  • 性别: 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脚本”主要针对手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱以及身份证号码等多种常见数据格式进行验证,这些都是网页表单设计中常见的验证需求。 1. 手机号码验证:中国的...

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

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

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

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

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

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

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

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

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

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

    js验证数字身份证等大全

    从给定的文件标题“js验证数字身份证等大全”与描述“数据验证JS脚本(手机号码、固定电话、邮政编码、数字)”中,我们可以提炼出以下关键知识点,主要聚焦于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在前端数据验证方面的重要作用。使用这些...

    常用js正则表达式验证

    ### 常用JS正则表达式验证 在前端开发中,正则表达式的使用非常广泛,尤其...以上就是关于正则表达式验证的一些常用实例,涵盖了从简单的中文字符验证到复杂的邮箱、手机号码等格式的验证,希望能对开发者们有所帮助。

    正则验证手机号码

    在Web开发中,正则表达式常被用来验证表单输入是否符合预期格式,如邮箱地址、日期、电话号码等。 #### 二、手机号码格式分析 中国的手机号码通常遵循以下格式: - 以“1”开头。 - 第二位数字通常是3到9之间的...

    jQuery邮箱、电话(包含手机验证)、身份证验证

    本文将深入探讨jQuery实现的邮箱、电话(包括手机号码验证)以及身份证验证的技术细节,帮助开发者理解并应用到自己的项目中。 首先,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画...

    js验证电话号码手机号码的正则表达式

    下面提供的几款关于js 验证电话号码手机号码正则表达式,是我从网上收藏了,不过都是精品,专业针对手机号与电话号码进行验证的。 代码如下:function checkPhone(phone) { //验证电话号码手机号码,包含153,159号段...

Global site tag (gtag.js) - Google Analytics