美文网首页
语言判断

语言判断

作者: 鲍先森 | 来源:发表于2017-09-14 22:35 被阅读0次

    来点不一样的

    直接上代码:

    1、是否是英语?
    function isEnglish(s)
    {  
        for(var i=0;i<s.length;i++)
        {
            if(s.charCodeAt(i)>126)
            {
                return false;
            }
        }
        return true; 
    }
    
    2、是否是中文?
    function isChinese(temp) 
    { 
        var re = /[^\u4e00-\u9fa5]/; 
        if(re.test(temp)) return false; 
        return true; 
    }
    
    3、是否是日语?
    function isJapanese(temp) 
    { 
        var re = /[^\u0800-\u4e00]/; 
        if(re.test(temp)) return false; 
        return true; 
    }
    
    3、是否是韩语?
    function isKoera(chr) {
        
        if(((chr > 0x3130 && chr < 0x318F) || 
            (chr >= 0xAC00 && chr <= 0xD7A3))) 
        {
            return true;
        }
        return false;
    }
    
    3、是否包含中文?
    function isContainChinese(temp)
    {
        var cnt = 0;
        for(var i=0;i < temp.length ; i++)
        {
            if(isChinese(temp.charAt(i))) cnt++;
        }
        if (cnt > 5) return true;
        return false;
    }
    
    3、是否包含日语?
    function isContainJapanese(temp)
    {
        var cnt = 0;
        for(var i=0;i < temp.length ; i++)
        {
            if(isJapanese(temp.charAt(i)))
                cnt++;
        }
        if (cnt > 2) return true;
        return false;
    }
    
    3、是否包含韩语?
    function isContainKoera(temp)
    {
        var cnt = 0;
        for(var i=0;i < temp.length ; i++)
        {
            if(isKoera(temp.charAt(i)))
                cnt++;
        }
        if (cnt > 0) return true;
        return false;
    }
    

    相关文章

      网友评论

          本文标题:语言判断

          本文链接:https://www.haomeiwen.com/subject/hvejsxtx.html