[問題] 純數字輸入欄位?

看板Flash作者 (Kannushi Link)時間18年前 (2007/10/11 17:55), 編輯推噓6(604)
留言10則, 2人參與, 最新討論串1/1
我想要設定一些只能輸入數字的欄位,不過卻出了一點問題 : 這是我放在某個影片片段上的原始碼 : onClipEvent (enterFrame) { _root.cm_nlt = parseFloat(_root.cm_nlt); _root.cm_sul = parseFloat(_root.cm_sul); _root.cm_sud = parseFloat(_root.cm_sud); _root.cm_ia = parseFloat(_root.cm_ia); _root.cm_id = parseFloat(_root.cm_id); } 不過當它執行時,在文字欄位打任何東西都會變成NaN,連數字也一樣 那請問我程式要怎麼改才對? :( -- Kongregate : http://myurl.com.tw/7cmq My Gallery : http://kannushilink.deviantart.com/ 打字小遊戲 : http://myurl.com.tw/lg1d 歡迎給點子和意見:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.41.217

10/11 17:58, , 1F
使用 TextField.restrict = "0-9";
10/11 17:58, 1F

10/11 17:58, , 2F
這個method可以限制文字欄位只顯示數字
10/11 17:58, 2F

10/11 18:02, , 3F
這個方法沒有用,因為英文還是可以打:(
10/11 18:02, 3F

10/11 18:10, , 4F
我可以用啊,那個"TextField"要打你文字欄位的名字喔
10/11 18:10, 4F

10/11 18:12, , 5F
OK,但是如果欄位是空的話還是會NaN. :(
10/11 18:12, 5F

10/11 18:14, , 6F
^現在
10/11 18:14, 6F

10/11 18:25, , 7F
文字欄位空的不就空的嗎?怎麼會顯示NaN?
10/11 18:25, 7F

10/11 18:26, , 8F
TextField.restrict呼叫一次就夠了,不用使用enterFrame
10/11 18:26, 8F

10/11 18:26, , 9F
還是把原始檔po一下吧...
10/11 18:26, 9F

10/11 20:25, , 10F
改好了,原來是parseFloat忘了移掉......囧
10/11 20:25, 10F
文章代碼(AID): #173VBysk (Flash)
文章代碼(AID): #173VBysk (Flash)