看板 Flash 關於我們 聯絡資訊
我想從一個TextArea裡頭 統計目前某人打的字數 譬如: total:int = input.length(); 但是如果輸入者是按空白鍵或是enter時 字數仍然會把這中間空白算進去 請問我該用哪個函數或是方法 才能夠只取出確切有打中文字或英文字的部分呢? 拜託板上的高手了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.135.104
tka:骯髒的作法 把空白取代掉再算 :p 11/19 16:38
pm2001:不會骯髒阿,很棒 11/19 16:46
cloudfly:取代??什麼意思呢...你是指用replace()嗎 11/19 17:39
klit1987:偵測KeyDown如果KeyCode!=Space則不計算 11/19 19:35
kyokusanagi4:推樓上 11/20 14:43
cloudfly:好像不錯的方法,另外設一個timer偵測..我會試看看的 11/20 15:59
cloudfly:感謝提供囉!...^^ 11/20 15:59
cloudfly:剛剛試驗了..不需要設一個Timer..orz,只要在文字欄位上 11/20 16:31
cloudfly:多註冊ㄧ個KeyboardEvent.KEY_DOWN事件即可 11/20 16:32
cloudfly:但是又發現一個問題..譬如我打'哈'這個字..就會多計算一 11/20 16:35
cloudfly:次按了空白鍵..這樣會多扣到ㄧ..這樣怎麼辦呢?? 11/20 16:35
cloudfly:仔細思考之下,似乎無法用鍵盤事件傾聽不太可行 11/20 16:48
pm2001:那偵測鍵盤要是有人用del或是backspace呢 11/20 16:49