码迷,mamicode.com
首页 > Web开发 > 详细

Js判断字符的种类

时间:2017-07-27 00:50:24      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:asc   nbsp   htm   unicode   meta   输出   bsp   script   apple   

Js判断字符的种类:unicode范围:

48-57:0-9    数字字符

65-90:A-Z    大写字母

97-122: a-z  小写字母

19968-40869:汉字

其他字符

实例:输出一句话中的 汉子、数字、英文字母、特殊字符的个数

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <script type="text/javascript"> 
        var str="选购AppleCare+,延保2年";
        var engCount=0;
        var numCount=0;
        var chsCount=0;
        var other=0;
        document.write(str+"<br/><br/><br/>");
        for(var i=0; i<str.length; i++){
            var num=str.charCodeAt(i);   //转unicode码比较
            if(num>=19968&&num<=40869){  //汉字
                chsCount++;
            }else if((num>=65&&num<=90)||(num>=97&&num<=122)){//字母
                engCount++;
            }else if(num>=48&&num<=57){  //数字
                numCount++;
            }else{
                other++;   //其他字符
            }
        }
        document.write("汉字:"+chsCount+"<br/>");
        document.write("数字:"+numCount+"<br/>");
        document.write("英文字母"+engCount+"<br/>");
        document.write("其他字符:"+other+"<br/>");
        document.write(str.length)
    </script>
</body>
</html>

 

Js判断字符的种类

标签:asc   nbsp   htm   unicode   meta   输出   bsp   script   apple   

原文地址:http://www.cnblogs.com/AmbiguousMiao/p/7242551.html

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