我想禁用或者我没有在UITextField中输入alpha,alpha数字和特殊字符的权限我的意思是当用户在文本框中输入alpha和特殊字符然后我想快速将消息框弹出到显示他你只使用0,1-9位数。 请给我任何源代码和教程。
答案 0 :(得分:1)
在您的UITextField上调用setKeyboardType:
,并传递UIKeyboardType
个常量之一。我不确定哪一个适合你的描述。
- (void)awakeFromNib
{
[textField setKeyboardType:UIKeyboardTypeNumberPad];
}
答案 1 :(得分:0)
查看UITextFieldDelegate协议。有一个名为textField:shouldChangeCharactersInRange:replacementString:
的方法,您可以在其中验证替换字符串,如果它落入其中一个不允许的集合中,则返回NO
。至于验证本身,请参阅NSString类和NSCharacterSet类的方法rangeOfCharacterFromSet:
。