JS判断是否为数字?!

很多时候,我们需要判断文本框里输入的是否为数字,或者是否为英文,或者是否为英文的大写。。。。。。!这时我们可以用Js中的charCodeAt()函数,根据不同的字符返回的码不同,从而判断是否是符合要求的!

1.


//判断一下输入的页数是否为阿拉伯数字

$("#num").keyup(function(){

//拿到输入的页数

var num = $("#num").val();

for(var i=0; i<num.trim().length; i++) {

if(num.charCodeAt(i)<48 || num.charCodeAt(i)>57) {

                  $("#num").val("");

                   alert("不是数字。因为数字的code码是48--57(0到9)");

}

}

});

具体的看下JS文档啦!charCodeAt()貌似对IE的支持有限啊!所以可以用下面的方法!
2.
<script type="text/javascript">
function ok() {
if(isNaN('不是数字')) {
alert("不是数字s时,为true");
} else {
alert("是数字时,为false");
}
}
</script>
<input type="button" value="click me" οnclick="ok()"/>
isNaN()方法也挺好用的。简单,方便,支持IE!


可以去下载:checkbox-demo




     本文转自韩立伟 51CTO博客,原文链接:http://blog.51cto.com/hanchaohan/759379,如需转载请自行联系原作者






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值