editbox可以限制只让输入数字么

editbox可以限制只让输入数字么

自己顶一下,没有哪位兄弟姐妹知道么

限制键盘是数字键盘不就行了?好多银行登录的都是这样的。

editbox类中不存在可以直接限制的方法或者属性么

需要楼主自己去监听的,但这个可能要去修改editbox底层。另外一种就是输入完之后,点击界面按钮的时候,去检查输入字符串做解析。非数字就给提示

好的谢谢大家

NSCharacterSet *cs; cs = invertedSet];

NSString *filtered = componentsJoinedByString:@""];

BOOL canChange = ;

return canChange;

上面那个NUMBERS是一个宏,可以在文件顶部定义:
#define NUMBERS @”0123456789\n” (这个代表可以输入数字和换行,请注意这个\n,如果不写这个,Done按键将不会触发,如果用在SearchBar中,将会不触发Search事件,因为你自己限制不让输入\n,好惨,我在项目中才发现的。)
所以,如果你要限制输入英文和数字的话,就可以把这个定义为:
#define kAlphaNum @”ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789″。
当然,你还可以在以上方法return之前,做一提示的,比如提示用户只能输入数字之类的。如果你觉得有需要的话。

怎么操作?Creator中设置InputMode为NUMERIC吗?

,,,