以下是alibaba里的一段判断输入文字是否是中文或英文的javascript,可以参考——要么同样也有javascript来判断,要么也可以改成PHP——反正语法有相近之处。
<script language="javascript">
var checkOk = new Array();
checkOk[0] = "12288";
checkOk[1] = "8364";
var win = null;function checkchi(myint) {
  
  var checkStr = myint;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {     ch = checkStr.charCodeAt(i);     if (ch > 256 && !isOkChar(ch))
    {      
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    return (false);
  }  return (true);}function isOkChar(ch)
{
for (j = 0;  j < checkOk.length;  j++)
       if (ch == checkOk[j])
       {
         return true;
        }
    return false;

}
function checkEncode(object,input_value)
  {   if (!(checkchi(input_value)))
   {
alert("Sorry, the information you filled is not in English. Please input in English instead."); object.focus();
return false;
   }
   return true;
  }
  
</script>