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

本文关键字:电话号码 不接受 移动 google libphonenumber 使用 | 更新日期: 2023-09-27 18:01:30

我正在使用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;
    }

此方法同时验证固定电话和移动电话号码。我要拒绝固话号码,接受手机号码

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

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

if (phoneUtil.GetNumberType(mobile) == PhoneNumberType.MOBILE) return true