尼泊尔电话号码
概述
尼泊尔电话号码是一个使用Swift编写的简化电话号码格式化程序。查看项目示例以了解其功能!
要求
- Xcode 9。
- iOS 9或更高版本。
安装
CocoaPods
CocoaPods是Cocoa项目的依赖管理器。您可以用以下命令安装它:
pod 'NepaliPhoneNumber'
然后,运行以下命令:
$ pod install
使用说明
安装后您可以做的事情
let aPhone = "9845045191"
let bPhone = "9856022530"
let cPhone = "9801031117"
let dPhone = "9741151609"
let aLandline = "14350994"
let bLandline = "83551338"
// For Phone
// Check is valid Phone number or not
print(NepaliPhoneNumber.isValid(phone: aPhone))
print(NepaliPhoneNumber.isValid(phone: bPhone))
print(NepaliPhoneNumber.isValid(phone: bLandline))
// Print formatted String and can supply any formatter character
// May be space or a hyphen
// Your choice
print(NepaliPhoneNumber.formattedNumber(phone: aPhone, formatter: " "))
print(NepaliPhoneNumber.formattedNumber(phone: bLandline, formatter: " "))
// For Mobile
// Verify Mobile Number
print(NepaliPhoneNumber.isValid(phone: cPhone))
print(NepaliPhoneNumber.isValid(phone: dPhone))
// Can fetch the Name of Company and Type of Sim from the given number.
print(NepaliPhoneNumber.formattedNumber(mobile: cPhone, formatter: " "))
print(NepaliPhoneNumber.getTheNumberDetail(mobile: cPhone)?.nameOfCompany.name)
print(NepaliPhoneNumber.getTheNumberDetail(mobile: cPhone)?.typeOfNumber.name)
print(NepaliPhoneNumber.getTheNumberDetail(mobile: dPhone)?.nameOfCompany.name)
print(NepaliPhoneNumber.getTheNumberDetail(mobile: dPhone)?.typeOfNumber.name)
// For Land Line
// Area Code also needed to be passed to get verified.
print(NepaliPhoneNumber.isValid(phone: aLandline))
print(NepaliPhoneNumber.isValid(phone: bLandline))
// Print formatted LandLine Number
print(NepaliPhoneNumber.formattedNumber(landLine: aLandline, formatter: "-"))
print(NepaliPhoneNumber.formattedNumber(landLine: bLandline, formatter: "-"))
许可证
MIT
自由软件,太棒了!