很多时候,我们需要判断文本框里输入的是否为数字,或者是否为英文,或者是否为英文的大写。。。。。。!这时我们可以用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