`
woshixushigang
  • 浏览: 578314 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

正则验证固定电话

    博客分类:
  • js
阅读更多

在做项目时常常用到判断电话号码的正则表达式,写了一个,可验证如下27种格式:

110
8888888
88888888
8888888-123
88888888-23435
0871-8888888-123
023-88888888-23435
86-0871-8888888-123
8888888_123
88888888_23435
0871_8888888_123
023_88888888_23435
86_0871_8888888_123
8888888-123
88888888-23435
0871-8888888-123
023-88888888-23435
86-0871-8888888-123
8888888—123
88888888—23435
0871—8888888—123
023—88888888—23435
86—0871—8888888—123
13588888888
15988888888
013588888888
015988888888

分格时,用户可以输入中英文的-_-—

正则表达式如下:
(^(\d{2,4}[-_-—]?)?\d{3,8}([-_-—]?\d{3,8})?([-_-—]?\d{1,7})?$)|(^0?1[35]\d{9}$)

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yingcongxiao/archive/2006/10/26/1352430.aspx

分享到:
评论

相关推荐

    用js正则表达式验证手机号,座机号和email格式

    座机号通常包含区号和电话号码两部分,区号可能包含“+”、“-”等符号,电话号码长度不固定。文件中的验证函数`isTel`用于检查输入的字符串是否符合这一规则。 ```javascript function isTel(s) { var patrn = /^...

    Java正则表达式验证固定电话号码符合性

    Java正则表达式验证固定电话号码符合性 Java正则表达式验证固定电话号码符合性是验证固定电话号码是否合法的重要步骤。通过使用Java正则表达式,可以实现固定电话号码的验证,确保输入的电话号码符合标准格式。本文...

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

    - 固定电话的验证相对复杂,因为区号和本地号码长度不固定。一种通用的方式是:`^\\+86[0-9]{2,3}-[0-9]{7,8}$`。这会匹配+86后跟2到3位的区号,然后是一个短横线,最后是7到8位的本地号码。 3. **综合验证**: -...

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

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

    常用输入框正则验证

    6. **固定电话或手机号码验证**:这取决于具体国家的电话号码格式。例如,对于中国大陆的手机号码,可以使用`^1[3-9]\d{9}$`,而对于固话,可以是`^(\+\d{1,2}\s?)?(\d{1,4}[-.\s]?)?\(?\d{1,3}\)?[-.\s]?\d{1,4}[-....

    正则表达式验证格式

    根据提供的标题、描述以及部分文本内容,我们可以总结出一系列与正则表达式验证相关的知识点。以下是对这些知识点的详细解析: ### 正则表达式验证格式 正则表达式(Regular Expression)是一种强大的文本处理工具...

    常用的正则表达式验证

    - **说明**:验证中国国内固定电话号码。 7. **身份证号(15位、18位数字)**: - **表达式**:`^\d{15}|\d{18}$` - **说明**:验证15位或18位的身份证号码。 8. **短身份证号码(数字、字母x结尾)**: - **...

    电话 email 正则表达式 大全

    本节总结了电话、email 等的正则表达式,涵盖了手机号码、固定电话号码、email 地址、url、整数、浮点数、中文字符串等多种类型的正则表达式。 1. 电话号码正则表达式: 电话号码的正则表达式可以分为手机号码和...

    正则表达式 浮点数验证

    5. **验证带固定小数位数的浮点数**:例如验证两位小数的正实数:`^[0-9]+(.[0-9]{2})?$` - 这个表达式用于验证小数点后恰好有两位数字的正实数。 - 示例:`123.45`, `0.01` 6. **验证具有可变小数位数的浮点数**...

    Java使用正则表达式验证手机号和电话号码的方法

    本文主要介绍了如何使用正则表达式来验证手机号码和电话号码的合法性。在实际的业务场景中,确保输入的联系方式正确无误是非常重要的,因为这直接影响到信息的准确传递。 首先,我们来看手机号码的验证。在中国,...

    javascript正则表达式表单验证大全

    该表达式可以验证中国手机号码或固定电话号码,支持带有区号或不带区号的格式,区号可能包含短横线,而主号码部分必须为7到8位数字。 #### 身份证号码验证 正则表达式:`^\d{15}|\d{18}$` 此表达式用于验证中国...

    电话号码正则表达式

    2. **固定电话格式验证**: - **一般格式**: `(^\d{3,4}-)?\d{7,8}$` - 这个表达式允许电话号码前面有一个3位或4位的区号,后面跟着7位或8位的号码,中间可以用短横线分隔。 - **包含括号**: - 支持带括号的区号...

    正则中的数字验证

    - 说明:该正则表达式可以匹配固定长度为n的数字字符串。 - 示例:当n=3时,匹配 `"123"`,不匹配 `"12"` 或 `"1234"` 3. **验证至少n位数字**:`^\d{n,}$` - 说明:该正则表达式可以匹配长度至少为n的数字字符...

    常用js正则表达式验证

    该表达式用于验证中国大陆地区的固定电话号码格式,支持区号加电话号码的组合方式。 #### 10. 手机号码验证 ```javascript [1]+[3,5,8]+\d{9} ``` 这个表达式用于验证中国大陆地区的手机号码格式,支持以13、15、18...

    正则表达式验证汇总

    ### 正则表达式验证汇总 正则表达式是一种强大的文本匹配工具,广泛应用于各种应用场景中,如数据验证、搜索替换、模式匹配等。本文将根据提供的内容对常用的正则表达式进行归纳总结,包括数字验证、字符验证、邮箱...

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

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

    验证数字的正则表达式集

    验证固定长度的数字 **正则表达式**: `^\d{n}$` - **说明**: 此表达式用于验证一个字符串是否为恰好`n`位的数字。 - **应用场景**: 常用于验证码、某些密码字段的验证。 #### 3. 验证至少`n`位数字 **正则表达式**...

    电话号码及日期时间提取(正则表达式 C)

    在本项目中,“电话号码及日期时间提取(正则表达式 C)”是一个使用C语言编写的程序,它能够从文本中有效地识别和提取中国大陆的手机号码和固定电话号码,以及简体中文网页中的日期和时间信息。 首先,我们要理解...

    常用正则表达式表单验证代码

    - **验证固定长度的数字**:`^\d{n}$` - 其中`\d`代表任何数字,`{n}`表示长度必须为`n`个字符。 - **验证最小长度的数字**:`^\d{n,}$` - 表示验证的数字长度至少为`n`个字符。 - **验证特定范围内的长度**:`^\d...

Global site tag (gtag.js) - Google Analytics