天天看点

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" onclick="ok()"/>

isNaN()方法也挺好用的。简单,方便,支持IE!

可以去下载:checkbox-demo

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

<b></b>

继续阅读