很多时候,我们需要判断文本框里输入的是否为数字,或者是否为英文,或者是否为英文的大写。。。。。。!这时我们可以用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
本文转自韩立伟 51CTO博客,原文链接:http://blog.51cto.com/hanchaohan/759379,如需转载请自行联系原作者