`
sun201200204
  • 浏览: 298848 次
  • 性别: 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验证 身份证 汉字 数字 电话号码

    在JavaScript(js)中,进行数据验证是前端开发中的一项基本任务。这涉及到对用户输入进行检查,确保其符合特定的格式或规则,以保证数据的准确性和安全性。本篇文章将详细探讨身份证、汉字、数字以及电话号码的验证...

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

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

    js验证数字身份证等大全

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

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

    根据给定的信息,本文将详细解释JavaScript中用于验证电子邮件地址、QQ号码以及手机号码的代码逻辑及实现方式。 ### 一、验证电子邮件地址 #### 函数定义:`verfifyEmail()` 该函数用于验证用户输入的电子邮件...

    JS邮政编码验证

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

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

    本文将深入解析如何使用JavaScript来验证电子邮件地址、QQ号码、固定电话以及手机号码,以确保数据格式正确。 ### 验证电子邮件地址 电子邮件地址的格式较为复杂,一般包含用户名部分和域名部分。用户名部分由字母...

    js JQuery验证电子邮箱的函数

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

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

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

    电话号码和手机号码+86的正则验证

    在本场景中,我们关注的是如何使用正则表达式进行电话号码和手机号码的验证,特别是针对中国的电话号码,通常以+86为国际拨打代码。 电话号码的格式各国不同,中国的电话号码分为固定电话和移动电话(手机号码)。...

    开发常用JS验证整合

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

    JS验证只能输入数字

    根据给定文件的信息,本文将详细介绍如何使用JavaScript(简称JS)进行输入验证,具体包括三种情况:一是确保用户只能输入数字;二是确保用户输入的是字母、数字或下划线;三是验证固定电话号码的格式是否正确。这三...

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

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

    javascript验证日期格式

    在JavaScript中,正则表达式常用于验证用户输入的格式,如电子邮件地址、电话号码和日期等。通过构造合适的正则表达式,我们可以检查用户输入是否符合预期的模式。 ### 3. 分析示例代码 给出的代码片段是一个简单...

    js邮箱格式验证

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

    js常用注册验证

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

    常用js正则表达式验证

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

    java 使用正则表达式验证电话号码的格式

    java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式

Global site tag (gtag.js) - Google Analytics