Libphonenumber -用国家代码验证号码

本文关键字:验证 号码 代码 国家 Libphonenumber | 更新日期: 2023-09-27 18:08:22

我正在使用c#端口的googlelibphonenumber,我试图验证一个电话号码是在正确的格式。我将国家代码和数字作为两个字符串,我如何验证或解析,数字是否以国家代码的正确格式存在?

例如

:我有+44 &02476 123987

or +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);

Libphonenumber -用国家代码验证号码

您可以使用Parse函数来获取PhoneNumber对象,例如上面的number = util.Parse(rawnumber, cc);。这是在这种情况下跨libphonenumber端口使用的标准方法。