Contents

Columbina/MaskedUITextField

Create Masked TextFields for UIKit.

Quick start

1. Import the module

import MaskedUITextField

2. Define a MaskedFormatter

Use the MaskedFormatter framework in order to create a mask:

let mask = "##/$$-@@"

let rules = [
    MaskedFormatter.Rule(maskCharacter: "#", validation: { $0.isNumber }),
    MaskedFormatter.Rule(maskCharacter: "$", validation: { $0.isLetter }),
    MaskedFormatter.Rule(maskCharacter: "@", validation: { (Int(String($0)) ?? 0) >= 5 })
]

let maskedFormatter = MaskedFormatter(mask: mask, rules: rules)

3. Instantiate a MaskedUITextField

let textField = MaskedUITextField(formatter: maskedFormatter)

Alternatively:

let textField = MaskedUITextField()
textField.formatter = maskedFormatter

Package Metadata

Repository: Columbina/MaskedUITextField

Stars: 5

Forks: 0

Open issues: 0

Default branch: main

Primary language: swift

License: MIT

Topics: mask, swift, uitextfield

README: README.md