Swift: UITextfield 只能输入数字或字母,限制长度
来源:互联网 发布:js窗口高度 编辑:程序博客网 时间:2024/06/05 02:12
1 设置代理
继承 UITextFieldDelegate
tfTime.delegate =self;
tfCMD.delegate =self;
2 实现代理
func textField(textField:UITextField, shouldChangeCharactersInRange range:NSRange, replacementString string: String) -> Bool {
iftfTime == textField {
//限制只能输入数字,不能输入特殊字符
let length = string.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)
for loopIndexin0..<length {
let char = (stringasNSString).characterAtIndex(loopIndex)
if char <48 {returnfalse }
if char >57 {returnfalse }
}
//限制长度
let proposeLength = (textField.text?.lengthOfBytesUsingEncoding(NSUTF8StringEncoding))! - range.length + string.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)
if proposeLength >4 {return false }
}
iftfCMD == textField {
let length = string.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)
for loopIndexin0..<length {
let char = (stringasNSString).characterAtIndex(loopIndex)
//只能输入 a~z A~Z
if char <65 {returnfalse }
if char >=91 && char <=112 {returnfalse }
if char >=123 {returnfalse }
}
}
return true
}
- Swift: UITextfield 只能输入数字或字母,限制长度
- TextBox限制只能输入字母或数字
- 用正则表达式限制 输入必须为数字或字母,长度只能为4~6位
- 让UITextField只能输入数字以及限制长度
- UITextField只能输入数字限制
- UITextField 限制只能输入数字
- UITextField限制只能输入数字
- 限制UITextField只能输入数字
- UITextField 只能输入(限制输入)数字和"."
- 只能输入数字或字母
- UITextField 只能输入数字字母的方法
- 控制UITextField只能输入数字、字母
- Android EditText输入限制最大字符长度 和 限制只能输入数字和字母(包含大小写)
- UITextField限制输入的只能是数字
- 限制textfield动态只能输入数字和字母且有长度限制
- 输入框只能输入字母或数字
- js限制只能输入字母和数字!
- ios 限制只能输入字母和数字
- lec5 训练神经网络1
- Karen and Coffee codeforces
- C++ 字节对齐
- java 接收GPRS数据
- poj1129 poj1106
- Swift: UITextfield 只能输入数字或字母,限制长度
- Redis学习笔记3--Redis键值设计
- HackerRank
- 杭电OJ acm_step1.1.2
- WINDOW.OPEN()用法详解
- javascript DOM基础和扩展
- CUDA小记(1)环境搭建
- CF #419 div2
- [Leetcode]617. Merge Two Binary Trees