我想禁用或还没有给予输入UITextField中的字母,字母数字和特殊字符的权限我的意思是当用户在文本框中输入字母和特殊字符,然后我想快速显示消息框弹出窗口显示他只有使用0,1-9个数字。 请给我任何源代码和教程。如何禁用UITextField中的字母,数字和特殊字符?
0
A
回答
0
看看UITextFieldDelegate协议。有一种方法称为textField:shouldChangeCharactersInRange:replacementString:
,您可以在其中验证替换字符串,并返回NO
,如果它属于不允许的集合之一。至于验证本身,请参见NSString类和NSCharacterSet类的方法rangeOfCharacterFromSet:
。
1
在您的UITextField上调用setKeyboardType:
,并传递UIKeyboardType
常量之一。我不确定哪一个符合你的描述。
- (void)awakeFromNib
{
[textField setKeyboardType:UIKeyboardTypeNumberPad];
}
+0
Todd Yandell, 我已经在设计视图中更改了UIKeyboardTypeNumberPad,但随后UITextField也允许我在文本字段中输入字母和特殊字符。 – Tirth 2010-03-27 09:14:05
相关问题
- 1. 如何禁用文本框中的特殊字符和数字?
- 2. 允许一些特殊字符和字母数字字符
- 3. PHP的preg_match的数字和字母,无特殊字符
- 4. 正则表达式字母数字字符串+特殊字母
- 5. 如何检测字符串中的特殊字符和数字?
- 6. 最小的特殊字符,大写字母和数字
- 7. 如何禁止特殊字符和数字在JQuery上
- 8. 防止UITextField中的特殊字符
- 9. 字母数字和特殊字符排序
- 10. 检查密码包含字母,数字和特殊字符
- 11. 如何编写包含字母数字和特殊字符的输入匹配
- 12. 如何创建正则表达式来接受字母,数字和特殊字符的组合,但不是单个字母或数字或特殊字符
- 13. 如何检查字符串中的字符,数字和特殊字符?
- 14. 翻译字母VS特殊字符
- 15. 禁止特殊字符
- 16. 正则表达式来验证字母数字和特定的特殊字符
- 17. 如何禁用角度Js输入标签中的特殊字符。只允许字母数字
- 18. 只允许英文字母/数字/数字和一些特殊字符
- 19. 特殊字符或字母后首字母大写
- 20. 如何限制searchView中的特殊字符和数字?
- 21. 如何在字段条目中禁止特殊字符?
- 22. Android:如何按字母顺序排列特殊字符的Arraylist?
- 23. 验证数字和特殊字符'_'
- 24. 数字和特殊字符不替换
- 25. 转换字母特殊字母
- 26. 正则表达式:任何字母,数字和0到3特殊字符
- 27. SQLite的 - 排序的字母数字而忽略特殊字符和“的”
- 28. 用jQuery替换字母表中的特殊字符
- 29. 用.Net/XSL中的常规字母替换特殊字符?
- 30. 正则表达式允许一个特殊字符(:)和数字和字母只
zoul,上述方法适用于角色,但它适用于特殊字符? – Tirth 2010-03-27 10:12:36
'NSCharacterSet'上有一个'invertedSet'方法,这样你就可以检查字符串是否包含来自反转集合'decimalDigitCharacterSet'的一些字符。如果是的话,你不允许字符串。这应该只允许小数位(如果这是你想要的)。 – zoul 2010-03-27 10:36:29