Posted in Javascript onSeptember 12, 2013
废话不多说,上代码:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <title></title> <script type="text/javascript"> /** * 只能输入数字0-9 */ function kp(){ if(event.keyCode<=47 || event.keyCode>=65) { event.returnValue=false; } } /** * 只能输入数字0-9和 .(小数点) */ function kpd(){ if(event.keyCode<=47 || (event.keyCode>=65 && event.keyCode!=190)) { event.returnValue=false; } } </script> </head> <body> 这个input只能输入0-9<input type="text" id="t1" onkeydown="kp()"/><br/> 这个input只能输入0-9.<input type="text" id="t2" onkeydown="kpd()"/> </body> </html>
直接在keydown的时候就截掉输入事件,根本不让输。
不用replace那种别扭的方法 - 输进了字母再替换掉,好丑!
实现只能输入数字的input不用replace方法
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@