美文网首页
语言判断

语言判断

作者: 鲍先森 | 来源:发表于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