使用 Google 的 libphonenumber 库接受移动电话号码,但不接受固定电话号码

Moh*_*mad -7 c# libphonenumber

我正在使用 Google 的 libphonenumber 库来验证手机号码,但我只想接受手机号码并拒绝固定电话号码。

这可能吗?

这是我的电话号码验证码:

    public bool MobileNumberContentValidator(string mobileNumber, string region)
    {
        var phoneUtil = PhoneNumberUtil.GetInstance();
        var phone = phoneUtil.Parse(mobileNumber, region.ToUpper());

        if (phoneUtil.IsValidNumber(phone))//its validate all kind of phone numbers
            return true;
        else
            return false;
    }
Run Code Online (Sandbox Code Playgroud)

此方法可验证固定电话号码和手机号码。我想拒绝固定电话号码并接受手机号码。

Moh*_*mad 5

最后我发现这个是为了只接受手机号码:

if (phoneUtil.GetNumberType(mobile) == PhoneNumberType.MOBILE) return true
Run Code Online (Sandbox Code Playgroud)