FormTextField:UITextField支持格式化程序和输入验证器

时间:2024-05-25 16:13:10
【文件属性】:

文件名称:FormTextField:UITextField支持格式化程序和输入验证器

文件大小:861KB

文件格式:ZIP

更新时间:2024-05-25 16:13:10

Swift

FormTextField 此UITextField子类支持样式以检查有效和无效输入以及格式化程序,因此您可以轻松格式化信用卡号,电话号码等。 它支持输入验证器,因此您可以使用最大长度,最大值甚至regex(完美验证电子邮件)来限制UITextField的内容。 目录 定制演示 造型风格 FormTextField还支持使用UIAppearance协议进行样式设置。 上面显示的示例使用此样式。 输入验证器 InputValidator对象允许您通过设置一些规则来验证值,而开箱即用的InputValidator允许您验证: 必填(非空) 最大长度 最小长度 最大值 最低值 有效字符 格式(正则表达式) 例如,如果您有一个FormTextField,而您只想允许5到6之间的值,则可以这样做: let validation = Validation () validation. m


【文件预览】:
FormTextField-master
----.gitignore(329B)
----Demo.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(44KB)
----LICENSE.md(1KB)
----Custom()
--------CustomStyle.swift(2KB)
--------UIColor+Hex.swift(2KB)
--------Info.plist(1KB)
--------Controller.swift(5KB)
--------Base.lproj()
--------AppDelegate.swift(438B)
--------Assets.xcassets()
----CONTRIBUTING.md(519B)
----FrameworkInfo.plist(774B)
----CHANGELOG.md(76B)
----.swift-version(4B)
----.github()
--------FUNDING.yml(16B)
----README.md(5KB)
----FormTextField.podspec(679B)
----GitHub()
--------native.gif(408KB)
--------custom.gif(540KB)
----Native()
--------HeaderCell.swift(1KB)
--------Info.plist(1KB)
--------Controller.swift(4KB)
--------Base.lproj()
--------Field.swift(3KB)
--------FormTextFieldCell.swift(1KB)
--------AppDelegate.swift(612B)
--------Assets.xcassets()
----.circleci()
--------config.yml(374B)
----Tests()
--------FormatterTests()
--------InputValidatorTests()
--------Info.plist(733B)
--------ValidationTests()
----Source()
--------FormTextFieldClearButton.swift(2KB)
--------FormTextFieldTypeManager.swift(1KB)
--------InputValidator()
--------FormTextField.swift(10KB)
--------FormTextField.h(137B)
--------Validation()
--------Formatter()

网友评论