我将TextField中限制输入的字为数字
然後也限制可以输入的字元数为4
并且想让输入过的数字不能再输入
但是如果Backspace键删掉过後便可以再次输入
其中,输入过的数字指的是每按下一个数字键就要去判断是否重复输入
而不是按下ENTER键才去做判断
由於,KEY_DOWN所获得的是keyCode而不是直接对应按下的数字
小弟实在想不出该怎麽做才能达到功能...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.230.25.226
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Flash/M.1406102981.A.F97.html
1F:推 SheLoBDenI:restrict限制输入、maxChars限制字元数 07/23 17:41
2F:→ SheLoBDenI:就用array存keyCode再用indexOf来判断有没有重复 07/23 17:42
感谢大大,现在需要的功能都可以达成了。再请问如果我希望键盘右侧的数字键按下後
与键盘左侧的数字键相等的话,该怎麽做呢?例如我输入键盘右侧的数字2,当我在换成
输入键盘左侧的数字2时,必须判断数字已重复。
※ 编辑: heavenbetula (61.230.25.226), 07/23/2014 19:53:53
※ 编辑: heavenbetula (61.230.25.226), 07/23/2014 21:48:20
3F:推 SheLoBDenI:String.fromCharCode转成数字,再用文字栏.indexOf 07/24 07:31
感谢大大不吝的指教,我完成我要的功能了,最後都只有用indexOf来判断阵列有没有
重复,还有只会使用charCode...总之有完成功能,练习就有成果...
再次感谢您!
※ 编辑: heavenbetula (61.228.77.198), 07/27/2014 23:30:53