`
阅读更多

电话号码的验证:

函数名称:IsTelephone

函数功能:固话,手机号码检查函数,合法返回true,反之,返回false

函数参数:obj,待检查的号码

检查规则:

  (1)电话号码由数字、"("")""-"构成

  (2)电话号码为38

  (3)如果电话号码中包含有区号,那么区号为三位或四位

  (4)区号用"("")""-"和其他部分隔开

  (5)移动电话号码为1112位,如果为12,那么第一位为0

  (6)11位移动电话号码的第一位和第二位为"13"

  (7)12位移动电话号码的第二位和第三位为"13"

********************/

function IsTelephone(obj)// 正则判断{

       var pattern=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;

       if(pattern.test(obj)) {

              return true;

       }else {

              return false;

       }

}

 

function isphonenumber(str) 非正则判断{

   var i,strlengh,tempchar;

   str=CStr(str); //去掉前后的空格

   if(str=="") return false;

   strlength=str.length;

   for(i=0;i<strlength;i++) {

        tempchar=str.substring(i,i+1);

        if(!(tempchar==0||tempchar==1||tempchar==2||tempchar==3||tempchar==4||tempchar==5||tempchar==6||tempchar==7||tempchar==8||tempchar==9||tempchar==';-';)) {

              alert("电话号码只能输入数字和中划线 ");

              return(false);

        }   

   }

   return(true);

}

 function CStr(str);{

   var temp=str.replace(/^\s+|\s+$/g);//去掉前后的空格

   return temp;

}

 

分享到:
评论

相关推荐

    jq非空验证,js正则表达式验证邮箱和手机号码

    同时,可以添加`required`属性进行基础的非空验证,以及`pattern`属性来应用自定义的正则表达式验证。 4. **非空验证**: 非空验证是最基本的验证形式,确保用户没有漏掉必填项。HTML5的`required`属性就是一个...

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

    本文将详细介绍2020年最新的手机号码和固话号码验证的正则表达式,帮助开发者更好地理解和应用这些规则。 ### 一、手机号码验证正则表达式 #### 表达式 ```regex ^1((34[0-8]\d{7})|((3[0-3|5-9])|(4[5-7|9])|(5[0...

    c#使用正则表达式验证身份证号码

    c#使用正则表达式验证身份证号码,工程完全可以运行,方便大家参考和学习

    pb 使用正则表达式源码pbregexp

    在PowerBuilder中,正则表达式通常用于数据验证、文本处理、搜索和替换等任务,能够提高代码的灵活性和效率。 正则表达式是一种模式匹配语言,它允许开发者用简洁的语法来描述一组字符串的共同特征。在PowerBuilder...

    正则表达式转换工具

    - 数据验证:在表单提交时,可以使用正则表达式验证输入格式,如邮箱、电话号码等。 - 文件搜索:在代码编辑器中,使用正则表达式快速查找和替换特定模式的文本。 - 数据清洗:在数据预处理阶段,正则表达式可以...

    正则表达式验证工具,正则表达式校验工具

    正则表达式验证工具 V1.0 本软件主要用于检测正则表达式是否正确。 运行环境:本软件为绿色软件,无需安装,但需要Microsoft .NET Framework 4 支持,如果没有请前去下载(下载路径:...

    使用正则表达式验证一年的12个月份

    在IT行业中,正则表达式是处理字符串时不可或缺的一部分,尤其在数据验证、文本提取等方面。在这个场景中,我们需要创建一个正则表达式来验证输入是否符合一年12个月份的格式。 首先,我们要明确一年中的12个月份的...

    vb正则表达式实例(正则表达式测试程序)

    在VB.NET中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许程序员通过模式匹配来处理字符串。这个“vb正则表达式实例”很可能是为了帮助开发者测试和理解正则表达式的工作原理而设计的一个应用...

    c++写的正则表达式验证工具

    综上所述,这个"C++写的正则表达式验证工具"利用了Boost库中的`boost::regex`,为C++程序员提供了一个便捷的正则表达式验证平台,有助于他们调试和测试正则表达式,提升开发效率。通过查看源代码,学习者可以深入...

    qt使用正则表达式限制lineEdit的输入,对正则表达式进行了封装,可以直接引入,工程编译正常

    在Qt框架中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许程序员以结构化的方式匹配、查找、替换或验证字符串。本项目针对Qt的lineEdit组件,通过正则表达式实现了输入限制功能,使得lineEdit...

    正则表达式(Deelx版)|正则表达式(Deelx版)支持库

    - **数据验证**:在表单提交时,验证输入是否符合指定格式,如邮箱地址或电话号码。 - **文本替换**:批量替换符合模式的文本,如统一格式化日期。 - **分词**:在自然语言处理中,正则表达式用于识别和提取特定...

    正则表达式验证金额格式

    下面是一段JavaScript代码示例,展示如何使用上述正则表达式验证输入: ```javascript function validateAmount(amountStr) { const regex = /^-?[0-9]+(\.[0-9]{1,2})?$/; return regex.test(amountStr); } ...

    正则表达式测试工具C#版(src)

    在C#编程语言中,正则表达式被广泛应用于数据验证、文本提取、格式转换等多个场景。本项目提供了一个C#编写的正则表达式测试工具,包含完整的源代码,可以帮助开发者调试和测试他们的正则表达式,支持查找和替换功能...

    VC、VC++,MFC 正则表达式类库

    正则表达式类库则为VC++和MFC的开发者提供了对正则表达式功能的支持。 "VC、VC++,MFC 正则表达式类库"指的是在MFC中实现或集成的正则表达式处理模块。这个库通常包含一系列的类和函数,允许程序员编写符合特定模式...

    wps正则表达式 以及 wps通过正则表达式验证手机号码

    在WPS 2020及后续版本中,这一特性使得用户能够利用正则表达式处理数据,比如验证手机号码的合法性。 首先,让我们了解什么是正则表达式。正则表达式(Regular Expression)是一种模式匹配语言,它由一系列字符和...

    正则表达式验证器,验证常用的编程语言的正则表达式

    "正则表达式验证器"是一个实用工具,它允许用户输入自定义的正则表达式,并通过提供测试用例来验证该表达式的正确性。 这个验证器特别适用于程序员,他们可能需要在多种不同的编程语言中使用正则表达式,如...

    正则表达式大全 - 收集的最常用正则表达式

    9. 匹配QQ号码:`[1-9][0-9]{4,}` - 这个正则表达式用于验证腾讯QQ号码,QQ号码从10000开始,且至少有5位数字。 10. 匹配中国邮政编码:`[1-9]d{5}(?!d)` - 邮政编码通常为6位数字,这个正则表达式确保了这一点。 ...

    javascript&正则表达式进行表单验证

    在JavaScript中,正则表达式常用于验证表单数据,如邮箱、电话号码、日期等格式的合法性。 表单验证通常有三种模式: 1. **实时验证**:用户输入时立即进行验证,如输入框失去焦点或输入长度达到预设值时。这种...

Global site tag (gtag.js) - Google Analytics