[問題] KeyboardEvent輸入的過的字限制不再輸入

看板Flash作者時間10年前 (2014/07/23 16:09), 10年前編輯推噓2(201)
留言3則, 1人參與, 最新討論串1/1
我將TextField中限制輸入的字為數字 然後也限制可以輸入的字元數為4 並且想讓輸入過的數字不能再輸入 但是如果Backspace鍵刪掉過後便可以再次輸入 其中,輸入過的數字指的是每按下一個數字鍵就要去判斷是否重複輸入 而不是按下ENTER鍵才去做判斷 由於,KEY_DOWN所獲得的是keyCode而不是直接對應按下的數字 小弟實在想不出該怎麼做才能達到功能... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.25.226 ※ 文章網址: http://www.ptt.cc/bbs/Flash/M.1406102981.A.F97.html

07/23 17:41, , 1F
restrict限制輸入、maxChars限制字元數
07/23 17:41, 1F

07/23 17:42, , 2F
就用array存keyCode再用indexOf來判斷有沒有重複
07/23 17:42, 2F
感謝大大,現在需要的功能都可以達成了。再請問如果我希望鍵盤右側的數字鍵按下後 與鍵盤左側的數字鍵相等的話,該怎麼做呢?例如我輸入鍵盤右側的數字2,當我在換成 輸入鍵盤左側的數字2時,必須判斷數字已重複。 ※ 編輯: heavenbetula (61.230.25.226), 07/23/2014 19:53:53 ※ 編輯: heavenbetula (61.230.25.226), 07/23/2014 21:48:20

07/24 07:31, , 3F
String.fromCharCode轉成數字,再用文字欄.indexOf
07/24 07:31, 3F
感謝大大不吝的指教,我完成我要的功能了,最後都只有用indexOf來判斷陣列有沒有 重複,還有只會使用charCode...總之有完成功能,練習就有成果... 再次感謝您! ※ 編輯: heavenbetula (61.228.77.198), 07/27/2014 23:30:53
文章代碼(AID): #1Jpst5-N (Flash)
文章代碼(AID): #1Jpst5-N (Flash)