MSSPhoneNumber 1.0.0

MSSPhoneNumber 1.0.0

Mohammed Skaik维护。



  • skaik-mo

MSSPhoneNumber

iOS swift Platforms License Version

MSSPhoneNumber是一个Swift框架,用于国际电话号码验证,并且内置对选择国家代码的支持。

功能

  • 显示国家选择器,允许用户选择他们的国家。
  • 验证电话号码,以检查它们是否为有效格式。
  • 根据指定的范围和文本,检查文本框中的输入文本。
  • 通过提供国家代码来检索国家信息。

安装

Swift Package Manager

Swift Package Manager是一个自动分发Swift代码的工具,并且集成到了swift编译器中。

要将MSSPhoneNumber作为依赖项添加到Swift包中,请按照以下步骤操作

  1. 在您的Package.swift文件中,在dependencies部分添加以下行
dependencies: [
    .package(url: "https://github.com/skaik-mo/MSSPhoneNumber.git", from: "1.0.2")
]
  1. 要通过Xcode安装MSSPhoneNumber,请执行以下操作

CocoaPods

CocoaPods是Cocoa项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要将MSSPhoneNumber集成到Xcode项目中使用CocoaPods,请在其Podfile中指定它

pod 'MSSPhoneNumber'

使用

将MSSPhoneNumber导入到将与电话号码交互的Swift文件顶部。

import MSSPhoneNumber

所有与MSSPhoneNumber的交互都通过MSSPhoneNumber对象进行。要开始,分配一个

let mssPhoneNumber = MSSPhoneNumber()

检索国家信息

您可以通过提供国家代码使用MSSPhoneNumber来检索国家信息

let country: Country? = self.mssPhoneNumber.getCountry(code: "PS")

显示国家选择器

showCountryPicker()函数负责显示国家选择器视图控制器

mssPhoneNumber.getSelectedCountry = { country in 
    // Handle the selected country in this completion handler
}
mssPhoneNumber.showCountryPicker()

验证电话号码

isValid(fieldTitle:phone:)函数用于验证电话号码字符串。它接受两个参数

fieldTitle:一个表示正在验证的字段标题的字符串(默认值是“电话号码”)。

phone:要验证的电话号码字符串。

let isValid: Bool = mssPhoneNumber.isValid(fieldTitle: "Phone number", phone: "123456789")

检查文本输入

checkTextInput(textField:range:text:)函数用于检查在UITextField中添加或替换文本是否会根据某些标准生成有效的文本。您可以将它集成到UITextFieldDelegate方法中

extension ViewController: UITextFieldDelegate {
    func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
        return mssPhoneNumber.checkRangText(textField: textField, range: range, text: string)
    }
}

此函数有助于确保文本输入符合特定标准,这对于电话号码输入尤其有用。

联系方式

Mohammed Skaik

许可证

MSSPhoneNumber根据MIT许可证发布。请参阅LICENSE获取详细信息。