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

字符串获取类、封装检测数字的方法

时间:2018-01-05 20:52:01      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:nts   位置   color   function   click   tag   就是   als   通过   

关于字符串,都知道它的属性有长度,而每一个字符串也是通过一个个数字编码形成的,想要通过字符串的属性来判断字符串里的数字的话,需要知道一下几种字符串的属性:

var str = ‘你好‘;
str.length  //获取字符串的长度
str.charAt() //返回指定位置的字符
str.charCodeAt() //返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。             
String.fromCharCode()  //可接受一个指定的 Unicode编码值,然后返回一个字符串。

//普及一下
0~9的数字返回的编码是48~57            
a~z返回的编码是97~122            
A~Z返回的编码是65~90

接下来就写一下封装检测数字的方法,来看js代码:

<script>
    window.onload=function(){
        var aInp = document.getElementsByTagName(‘input‘);
        aInp[1].onclick = function () {
            var val = aInp[0].value;
            if ( detectNum(val) ) {
                alert( ‘输入是数字‘ );//注意这里判断出来仅仅是数字,空格以及小数点都是不能检测出的
            } else {
                alert(‘输入有误‘);
            }
        };

        function detectNum ( str ) {
            var n = 0;
            for ( var i=0; i<str.length; i++ ) {
                n = str.charCodeAt(i);
                if ( n<48 || n>57 )return false;
            }
            return true;
        }
    };

</script>

这就是简单的通过字符串的属性封装检测数字的方法。好了,今天就是这样了!

字符串获取类、封装检测数字的方法

标签:nts   位置   color   function   click   tag   就是   als   通过   

原文地址:https://www.cnblogs.com/web001/p/8206580.html

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