iPhone 文本字段只有一种输入类型

标签 iphone textfield

我的项目中有一些文本字段。

我希望文本字段的输入类型只有一种类型。例如,信用卡号文本字段的输入只能是小数,并且用户输入其他类型的字符,它将在文本字段中删除或不接受。

抱歉我的英语不好。

最佳答案

您必须在 textField 的委托(delegate)中使用 textField:shouldChangeCharactersInRange:replacementString:,对于任何更改都返回 YES 或 NO。您可以分析 replacementString 中是否有禁止的字符,如果发现则拒绝它。

关于iPhone 文本字段只有一种输入类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9207737/

相关文章:

ios - swift :我 super 困惑! UILabel 上的 UIGravityBehavior vs NSTimer vs CGPointMake

flutter - 如何更改 TextField 的高度和宽度?

user-interface - 如何调整 TextField 的后缀/suffixIcon 高度?

java:验证 GUI 中的所有文本字段是否已完成

ios - 如何在 iPad 的 UiSplitviewcontroller 中显示主视图

iphone - NSUserDefaults 中可以存储的对象的最大大小

android - 使用 GridLayout 编辑屏幕外的文本

actionscript-3 - 调整文本字段大小以适合所有文本的最佳方法

iphone - 如何给 UIImageView 设置动画?

ios - 如何在IOS SDK中显示图像的加载进度栏