`
sun201200204
  • 浏览: 303237 次
  • 性别: 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邮政编码验证

    JS 邮政编码验证是指通过 JavaScript 语言来验证邮政编码的正确性,确保用户输入的邮编符合一定的格式和规则。本文将详细介绍 JS 邮政编码验证的实现方法和相关知识点。 一、邮政编码的格式和规则 邮政编码是指...

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

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

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

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

    js登录验证,包含邮箱,电话,QQ,用户名、等各种数据的验证

    电话号码验证因国家和地区而异,以下为中国大陆手机号码的验证示例: ```javascript function validatePhone(phone) { const regex = /^1[3-9]\d{9}$/; return regex.test(phone); } ``` 这个正则表达式会...

    js验证讲解加例子 登录 电话号码 邮箱等验证

    在本教程中,我们将深入探讨如何使用JavaScript进行有效的验证,特别是在登录系统中对用户输入数据如电话号码、邮箱等进行验证。 一、JavaScript验证基础 JavaScript验证是前端开发中的重要环节,它能够实时检查...

    开发常用JS验证整合

    常用JS验证,手机号码验证,邮箱验证,数字验证等。常用JS验证效果

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

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

    js身份证号码,电话号码验证等脚本

    ### 知识点详解 #### 一、JS 身份证号码验证 ...以上介绍了如何利用JavaScript进行身份证号码、电话号码及手机号码的有效性验证。这些验证函数可以根据实际需求进行调整和扩展,以适应更多场景的需求。

    js验证手机号码

    本篇文章将详细介绍如何使用JavaScript(简称JS)来验证用户输入的手机号码是否合法。 #### 一、手机号码格式规范 在中国大陆地区,手机号码通常遵循以下格式: - 手机号码长度为11位。 - 开头数字为1,后面紧跟3位...

    js常用注册验证

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

    常用js正则表达式验证

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

    Java正则表达式验证web端输入[身份证,邮箱,手机,中文字符]

    本教程将详细介绍如何使用Java正则表达式来验证身份证、邮箱、手机号码和中文字符这四种常见的用户输入。 1. 身份证验证: 身份证号码分为15位和18位两种,18位身份证包含地区码、出生日期、顺序号和校验码。验证18...

    正则验证手机号码

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

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

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

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

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

    JS表单验证数字字母汉字邮箱.docx

    本篇文章将围绕"JS表单验证数字字母汉字邮箱"这一主题,详细介绍如何使用JavaScript进行表单验证,包括正则表达式(Regex)验证和VType验证。 首先,我们来看如何使用正则表达式进行验证。正则表达式是一种强大的文本...

Global site tag (gtag.js) - Google Analytics