- editBox 的 API文档中有错:editingDidBegin,应该为editingDidBegan
- editBox当输入负号、e字母时,而且这时候的字数限制无效,估计是把它当成了e的几次方,只有一个字符,没法回调Ontextchanged,
- 当焦点在editBox上的时候没法监听到键盘事件
补充:editBox我限制是只能输入数字,估计e也算数字吧···
有没有一些好的建议,各位大神?
这应该不算是问题?没人回复的?
-
api 文档的问题下个版本会修复。
-
editbox 限制输入数字的时候,e 是当作科学计数法的,所以也可以输入进去。我回头想办法,看看有没有办法禁止科学计数法。你可以用普通的 input flag,然后在 textChanged 里面去判断字符串里面有没有你不想要的,你再通过 editbox.string 去限制用户输入。
-
焦点在 editbox 上的时候,没法监听到键盘事件,不是很明白。
谢谢你的回答,关于2. 我用的就是默认的inputflag,只是我的InputMode是数字(我也有试过)(不知道是不是指这个),关于3. 是这样的意思:比如我注册了一个删除键的监听,当editBox没有在编辑状态的时候(光标不在输入框内的时候),我的键盘事件是可以监听的,但是当editBox处于编辑状态时,我按了删除键并没有调用我注册的回调。
1.在 editbox 框的input Mode 设置为 SINGLE_LINE , 在textChanged 监听你的输入框的值,加入正则 /^\d+$/ 检测为非数字就清掉你输入的值。

请问第三个问题有解决么
请问我也有同款疑惑,大神有解决方法么
