Js判断字符的种类

Posted BadGirl_Xiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Js判断字符的种类相关的知识,希望对你有一定的参考价值。

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判断字符的种类的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript笔试题(js高级代码片段)

js代码判断浏览器种类IEFFOperaSafarichrome及版本

js代码判断浏览器种类IEFFOperaSafarichrome及版本

js判断浏览器种类

js简洁代码片段

XSS:如何从 C# 中的字符串中删除 JS 片段?