UNPKG

is-chinese-phone-number

Version:

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

68 lines (45 loc) 1.93 kB
# isChinesePhoneNumber ![Travis CI](https://api.travis-ci.org/fjc0k/is-chinese-phone-number.svg?branch=master) <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 ```