码迷,mamicode.com
首页 > 其他好文 > 详细

判断输入框中输入的是否为数字

时间:2015-04-16 12:12:32      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
var i=0;//i表示第几位
function checkNum(obj){

//判断位数不能超过6位
if(i==6){
alert("抱歉!您输入的数字超过六位数");
return false;
}
if(i==0){
if(event.keyCode=="0".charCodeAt(0)){
alert("首位不能为0,请重新输入!");
return false;
}
}
/*if(event.keycode<48||event.keycode>57){
alert("你输入的不是数字,请重新输入!");
return flase;
}*/
//如果我们记不住0->48,9->57,也可以如下:

//判断输入的是不是数字
if(event.keyCode<‘0‘.charCodeAt(0)||event.keyCode>‘9‘.charCodeAt(0)){
alert("你输入的不是数字,请重新输入!");
return false;
//event.returnValue=false; //这种只限于IE中
}else{
i++;
}
}
</script>
</HEAD>

<BODY>
<!--当一个事件接收到一个false返回值,表示放弃这个行为-->
请输入一个六位数:<input type="text" id="pageNow" onkeydown="return checkNum(this)"/><!--注意这里要有return,才会有返回值-->
</BODY>
</HTML>

 

<!--

注意:这里的缺点是当你认为输错后,想删除前面输入的数字,已无法删除了

-->

判断输入框中输入的是否为数字

标签:

原文地址:http://www.cnblogs.com/happyty/p/4431402.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!