语言判断

2017-09-14  本文已影响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;
}
上一篇下一篇

猜你喜欢

热点阅读