我正在为googlelibphonenumber使用 C# 端口,并且正在尝试验证电话号码的格式是否正确。我将国家代码和数字作为两个字符串,如何验证或解析该数字的国家代码格式是否正确?
例如:我有 +44 & 02476 123987
或 +1 和 345-432-432
我正在使用 MVC5 应用程序。
我尝试了以下代码,但它似乎总是返回无效:
var rawnumber = "02476 123987";
var cc = "GB";
var util = PhoneNumberUtil.GetInstance();
var b = new PhoneNumber.Builder();
b.CountryCode = util.GetCountryCodeForRegion(cc);
b.RawInput = rawnumber;
var number = b.Build();
return util.IsValidNumber(number);
任何指针都非常感谢。