An open API service indexing awesome lists of open source software.

https://github.com/fjc0k/is-chinese-phone-number

中国电话号码验证函数。支持验证手机号码、座机号码。
https://github.com/fjc0k/is-chinese-phone-number

chinese-phone-number phone-number phone-number-verification

Last synced: 3 months ago
JSON representation

中国电话号码验证函数。支持验证手机号码、座机号码。

Awesome Lists containing this project

README

        

# isChinesePhoneNumber ![Travis CI](https://api.travis-ci.org/fjc0k/is-chinese-phone-number.svg?branch=master) Coverage Status

中国电话号码验证函数。支持验证手机号码、座机号码。

背景资料:[使用 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
```