作者kannushilink (Kannushi Link)
看板Flash
標題[問題] 純數字輸入欄位?
時間Thu Oct 11 17:55:05 2007
我想要設定一些只能輸入數字的欄位,不過卻出了一點問題 :
這是我放在某個影片片段上的原始碼 :
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