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吗?
,,,