如何检查UITextField在iPad应用程序中是否包含数字,字母或字母数字条目?

时间:2012-05-08 19:02:54

标签: objective-c ipad ios5 uitextfield

在我的iPad应用程序中,我有一个UITextField。用户只应键入数字。如果用户键入字母或字母数字文本,则应该有一条警告消息“仅输入数字”。我应该应用哪种条件才能找到输入的文本是数字,字母还是字母数字? 任何帮助都将受到高度赞赏。

谢谢和问候

PC

2 个答案:

答案 0 :(得分:2)

实施UITextFieldDelegate方法

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string'

然后您可以拒绝该方法中的某些字符。

或者,将键盘样式设置为: .keyboardType = UIKeyboardTypePhonePad;

答案 1 :(得分:0)

为什么不阻止你不想要的角色,而不是发出警报?

如果您实施textField:shouldChangeCharactersInRange:replacementString:,您可以使用它来检测结果是否可以接受,并允许或禁止编辑。