Swift入坑

UITextField输入限制(通过正则表达式)

2018-03-21  本文已影响5人  旷野独狼

将工作中使用的输入限制工具类抽取了出来,做个记录,方便后续使用。
github地址:https://github.com/maguangxiao/GXInputLimitTextField

使用简介

该类可以在代码和xib中使用

let inputLimitTextField = GXInpuLimitTextField()
inputLimitTextField.inputLimitType = GXTextFieldInputLimitType.OnlyNumber(9)

let inputLimitTextField = GXInpuLimitTextField()
inputLimitTextField.inputLimitType = GXTextFieldInputLimitType.OnlyNumberExceptLeadingZero(9)

let inputLimitTextField = GXInpuLimitTextField()
inputLimitTextField.inputLimitType = GXTextFieldInputLimitType.TelephoneNumber

let inputLimitTextField = GXInpuLimitTextField()
inputLimitTextField.inputLimitType = GXTextFieldInputLimitType.DecimalNumber(4, 2)

let inputLimitTextField = GXInpuLimitTextField()
inputLimitTextField.inputLimitType = GXTextFieldInputLimitType.DecimalNumberExceptLeadingZero(2, 4)

let inputLimitTextField = GXInpuLimitTextField()
inputLimitTextField.inputLimitType = GXTextFieldInputLimitType.IDCardNumber

let inputLimitTextField = GXInpuLimitTextField()
inputLimitTextField.inputLimitType = GXTextFieldInputLimitType.MaxCharacter(10)

let inputLimitTextField = GXInpuLimitTextField()
inputLimitTextField.inputLimitType = GXTextFieldInputLimitType.Express("^.*$")

ps:正则表达式的学习推荐一个网址:30分钟学会正则表达式

虽然不是真的只花30分钟能学会,但绝对是一个深入浅出的好的学习教程

上一篇 下一篇

猜你喜欢

热点阅读