chinese=^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$;//仅中文
english=^[a-zA-z]$//英文if(chinese.test(str)){
alert("是中文");
}
else if(english.test(str))
alert("是英文");
}
else{
alert("都不是");
}

解决方案 »

  1.   

    //改造一下
    var chinese=^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$;//仅中文if(chinese.test(str)){
    alert("是中文");
    }else{
    alert("除了中文其他都有,呵呵");
    }
      

  2.   

    我也改一下:
    //改造一下
    var chinese=^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$;//仅中文if(english.test(str)){
    alert("是英文");
    }else{
    alert("除了英文其他都有,哈哈");
    }
      

  3.   

    function ischinese(s){  
    var ret=true;  
    for(var i=0;i<s.length;i++)  
    ret=ret && (s.charCodeAt(i)>=10000);  
    return ret;