Skip to content
On this page

checkPhoneNumber

电话号码校验函数

使用方法

ts
import { checkPhoneNumber } from '@kanjianmusic/fn';

// 默认校验规则
// 国内手机号:/^((\+?86)|(\(\+86\)))?1[3-9]([0-9]{9})$/  => +861XXXXXXXXX,861XXXXXXXXX,1XXXXXXXXX
// 国内固定电话:/^((\+?86)|(\(\+86\)))?\d{3,4}-\d{7,8}$/  => +86021-63570107,86021-63570107,021-63570107,+860536-7210654, 860536-7210654, 0536-7210654

checkPhoneNumber('+8615056579829'); // true
checkPhoneNumber('8615056579829'); // true
checkPhoneNumber('15056579829'); // true
checkPhoneNumber('021-63570107'); // true
checkPhoneNumber('+86021-63570107'); // true
checkPhoneNumber('02163570107'); // false

// 自定义规则
checkPhoneNumber('150-5657-9829', /^1[3-9][0-9]-[0-9]{4}-([0-9]{4})$/); // true
checkPhoneNumber('150-5657-9829', /^1[3-9][0-9]-[0-9]{4}-([0-9]{3})$/) // false