我正在尝试在 Angular 项目中使用 google-libphonenumber
包来验证电话号码
import { PhoneNumberUtil } from 'google-libphonenumber';
public phoneUtil = PhoneNumberUtil.getInstance();
phoneUtil.isValidNumber('+919421013328');
但它给了我
<块引用>TypeError: a.getCountryCodeOrDefault 不是函数。
有人可以帮我吗??
答案 0 :(得分:1)
来自the google-libphonenumber package readme:
<块引用>大多数 libphonenumber
函数都希望收到一个 libphonenumber.PhoneNumber
的实例,它可以通过对原始(字符串)数字调用 phoneUtil.parse
或 phoneUtil.parseAndKeepRawInput 获得,否则会抛出类似错误类型错误:a.getCountryCodeOrDefault
不是函数。
phoneUtil.isValidNumberForRegion(phoneUtil.parse('202-456-1414', 'US'), 'US');
或者如果您有多个国家/地区代码:
phoneUtil.parseAndKeepRawInput('+919421013329');