is-chinese-phone-number
Version:
中国电话号码验证函数。支持验证手机号码、座机号码。
68 lines (45 loc) • 1.93 kB
Markdown
# isChinesePhoneNumber  <a href="https://codecov.io/gh/fjc0k/is-chinese-phone-number"><img src="https://codecov.io/gh/fjc0k/is-chinese-phone-number/branch/master/graph/badge.svg" alt="Coverage Status"></a>
中国电话号码验证函数。支持验证手机号码、座机号码。
背景资料:[使用 JavaScript 验证中国手机号码和座机号码](https://www.nickboy.cc/%E4%BD%BF%E7%94%A8-JavaScript-%E9%AA%8C%E8%AF%81%E4%B8%AD%E5%9B%BD%E6%89%8B%E6%9C%BA%E5%8F%B7%E7%A0%81%E5%92%8C%E5%BA%A7%E6%9C%BA%E5%8F%B7%E7%A0%81.html)
## 安装
```bash
# yarn
yarn add is-chinese-phone-number
# or, npm
npm i is-chinese-phone-number
```
CDN:[jsDelivr](//www.jsdelivr.com/package/npm/is-chinese-phone-number) | [UNPKG](//unpkg.com/is-chinese-phone-number/) (可通过全局变量 `isChinesePhoneNumber` 使用)
## 使用
### 验证中国电话号码
语法:
```typescript
isChinesePhoneNumber(phoneNumber: string | number, strict: boolean = false): boolean
```
示例:
```javascript
isChinesePhoneNumber('10086') // ==> false
isChinesePhoneNumber('18087030020') // ==> true
isChinesePhoneNumber('010-88888888') // ==> true
```
### 验证中国手机号码
语法:
```typescript
isChinesePhoneNumber.mobile(phoneNumber: string | number, strict: boolean = false): boolean
```
示例:
```javascript
isChinesePhoneNumber.mobile('10086') // ==> false
isChinesePhoneNumber.mobile('18087030020') // ==> true
isChinesePhoneNumber.mobile('010-88888888') // ==> false
```
### 验证中国座机号码
语法:
```typescript
isChinesePhoneNumber.landline(phoneNumber: string | number, strict: boolean = false): boolean
```
示例:
```javascript
isChinesePhoneNumber.landline('10086') // ==> false
isChinesePhoneNumber.landline('18087030020') // ==> false
isChinesePhoneNumber.landline('010-88888888') // ==> true
```