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

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

 
阅读更多

 

1、数字

 


<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> function testisNum(object)
                       {
          
                        
var s =document.getElementById(object.id).value;
              
                            
if(s!="")
                            {
                                 
if(isNaN(s))
                                {
                                 alert(
"请输入数字");
                                 object.value
="";
                                 object.focus();
                                }
                            }
                        }

 

2、电话号码,传真

 


<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> //校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
            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、邮箱

 


<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> 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、手机号码

 


<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> //校验手机号码:必须以数字开头,除数字外,可含有“-”
             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();
                    }
                }
            }

 

 


<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> //校验日期
            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();
                     }
                 }         
            }

5、邮编

 


<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> //校验(国内)邮政编码
            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、日期

 


<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> //校验日期
            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脚本(手机号码固定电话邮政编码数字验证两位小数邮箱身份证号码等).pdf

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

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

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

    js验证数字身份证等大全

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

    jquery input字符串验证(手机号码验证、字母数字验证) 带示列

    本教程将详细讲解如何使用jQuery进行字符串验证,特别是手机号码验证和字母数字验证,以及涉及的正则表达式知识。 一、jQuery基础 jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM操作、事件处理和动画...

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

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

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

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

    js验证手机号码

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

    js常用注册验证

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

    常用js正则表达式验证

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

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

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

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

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

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

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

    2020年最新的手机号码和固话号码验证的正则表达式

    以上介绍的是2020年最新的手机号码和固定电话号码验证的正则表达式。通过使用这些正则表达式,可以在Web开发中实现对用户输入的有效性校验,提高用户体验并减少潜在的数据错误。在实际应用过程中,还需要根据具体的...

    常用正则表达式集锦 js常用正则验证

    - **应用场景**: 用于身份证号码的部分验证、电话号码的某些部分等,例如银行卡号的某一段。 #### 3. 只能输入至少n位数字:“^\d{n,}$” - **含义**: 匹配长度至少为n位的数字串。 - **应用场景**: 验证密码中...

Global site tag (gtag.js) - Google Analytics