看板 Flash 關於我們 聯絡資訊
我想要設定一些只能輸入數字的欄位,不過卻出了一點問題 : 這是我放在某個影片片段上的原始碼 : 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
cjcat2266:使用 TextField.restrict = "0-9"; 10/11 17:58
cjcat2266:這個method可以限制文字欄位只顯示數字 10/11 17:58
kannushilink:這個方法沒有用,因為英文還是可以打:( 10/11 18:02
cjcat2266:我可以用啊,那個"TextField"要打你文字欄位的名字喔 10/11 18:10
kannushilink:OK,但是如果欄位是空的話還是會NaN. :( 10/11 18:12
kannushilink: ^現在 10/11 18:14
cjcat2266:文字欄位空的不就空的嗎?怎麼會顯示NaN? 10/11 18:25
cjcat2266:TextField.restrict呼叫一次就夠了,不用使用enterFrame 10/11 18:26
cjcat2266:還是把原始檔po一下吧... 10/11 18:26
kannushilink:改好了,原來是parseFloat忘了移掉......囧 10/11 20:25