中国电话号码验证函数。支持验证手机号码、座机号码。
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
test
.editorconfig
.gitignore
.travis.yml
CHANGELOG.md
LICENSE
README.md
bili.config.js
package.json
tsconfig.json
tslint.json
yarn.lock

README.md

isChinesePhoneNumber Travis CI Coverage Status

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

背景资料:使用 JavaScript 验证中国手机号码和座机号码

安装

# yarn
yarn add is-chinese-phone-number

# or, npm
npm i is-chinese-phone-number

CDN:jsDelivr | UNPKG (可通过全局变量 isChinesePhoneNumber 使用)

使用

验证中国电话号码

语法:

isChinesePhoneNumber(phoneNumber: string | number, strict: boolean = false): boolean

示例:

isChinesePhoneNumber('10086') // ==> false
isChinesePhoneNumber('18087030020') // ==> true
isChinesePhoneNumber('010-88888888') // ==> true

验证中国手机号码

语法:

isChinesePhoneNumber.mobile(phoneNumber: string | number, strict: boolean = false): boolean

示例:

isChinesePhoneNumber.mobile('10086') // ==> false
isChinesePhoneNumber.mobile('18087030020') // ==> true
isChinesePhoneNumber.mobile('010-88888888') // ==> false

验证中国座机号码

语法:

isChinesePhoneNumber.landline(phoneNumber: string | number, strict: boolean = false): boolean

示例:

isChinesePhoneNumber.landline('10086') // ==> false
isChinesePhoneNumber.landline('18087030020') // ==> false
isChinesePhoneNumber.landline('010-88888888') // ==> true