Skip to content

fjc0k/is-chinese-phone-number

Repository files navigation

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