iOS上的电话号码验证和格式化

时间:2016-03-19 06:45:02

标签: ios swift libphonenumber

我正在使用此库https://github.com/me2day/libPhoneNumber-iOS来验证电话号码。

我想问的是,在whatsapp上如果您输入的电话号码数字大于或小于某个国家/地区的原始电话号码,则会显示错误,并会显示数字小于或大于的数字。我怎样才能做到这一点?如何计算特定国家/地区使用的电话号码的位数,并根据该数字给出错误。

目前我正在验证像这样的国家/地区的电话号码

let phoneUtil = NBPhoneNumberUtil.sharedInstance()

do {
    let number:NBPhoneNumber = try phoneUtil.parse(phoneNumber, defaultRegion:countryCode)

    let isValidNumber: Bool = phoneUtil.isValidNumberForRegion(number, regionCode: countryCode)

    return isValidNumber
}catch  let error as NSError {
    print(error.localizedDescription)
    return false
}

0 个答案:

没有答案