首页 > Web开发 > 详细

Js判断字符的种类

时间:2017-07-27 00:44:42      阅读:389      评论:0      收藏:0      [点我收藏+]

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判断字符的种类

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!