Skip to content

isPhone

验证是否为有效的手机号码

有效手机号

函数签名

typescript
function isPhone(phone: string, region?: 'cn' | 'us'): boolean

参数

参数名类型必填说明
phonestring要验证的手机号
region'cn' | 'us'地区代码,默认'cn'

返回值

类型说明
boolean是否为有效手机号

工作原理

  1. 检查输入是否为空或非字符串
  2. 移除常见分隔符(空格、横线、括号)
  3. 根据地区使用对应的正则表达式
  4. 中国:1开头,第二位3-9,共11位
  5. 美国:可选+1前缀,10位数字
  6. 返回验证结果