作者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
1F:推 cjcat2266:使用 TextField.restrict = "0-9"; 10/11 17:58
2F:→ cjcat2266:这个method可以限制文字栏位只显示数字 10/11 17:58
3F:推 kannushilink:这个方法没有用,因为英文还是可以打:( 10/11 18:02
4F:推 cjcat2266:我可以用啊,那个"TextField"要打你文字栏位的名字喔 10/11 18:10
5F:推 kannushilink:OK,但是如果栏位是空的话还是会NaN. :( 10/11 18:12
6F:→ kannushilink: ^现在 10/11 18:14
7F:推 cjcat2266:文字栏位空的不就空的吗?怎麽会显示NaN? 10/11 18:25
8F:→ cjcat2266:TextField.restrict呼叫一次就够了,不用使用enterFrame 10/11 18:26
9F:→ cjcat2266:还是把原始档po一下吧... 10/11 18:26
10F:推 kannushilink:改好了,原来是parseFloat忘了移掉......囧 10/11 20:25