实现只能输入数字的input不用replace方法
实现只能输入数字的input不用replace方法
发布时间:2016-12-30 来源:查字典编辑
摘要:废话不多说,上代码:复制代码代码如下:/***只能输入数字0-9*/functionkp(){if(event.keyCode=65){ev...

废话不多说,上代码:

复制代码 代码如下:

<!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那种别扭的方法 - 输进了字母再替换掉,好丑!

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类