我试图在一个Angular项目中使用google-libphonenumber
包来验证电话号码
import { PhoneNumberUtil } from 'google-libphonenumber';
public phoneUtil = PhoneNumberUtil.getInstance();
phoneUtil.isValidNumber('+919421013328');
但是它给了我
有人能帮我一下吗?TypeError: a.t getcountrycodeordefault不是一个函数。
从google-libphonenumber包readme:
大多数
libphonenumber
函数期望接收libphonenumber.PhoneNumber
的实例,该实例可以通过调用phoneUtil.parse
或phoneUtil获得。parseAndKeepRawInput在一个原始(字符串)数字上,否则会抛出TypeError:a.getCountryCodeOrDefault
不是一个函数。
phoneUtil.isValidNumberForRegion(phoneUtil.parse('202-456-1414', 'US'), 'US');
或者如果您有多个国家/地区代码:
phoneUtil.parseAndKeepRawInput('+919421013329');