function foo(){
   if(t1.value==""){
       alert("空 。");
       return false;
   }
   if(t1.value.replace(/\u4e00-\u9fa5/gi,"")!=""){
       alert("您输入的不是中文字符。");
       return false;
   }
   return true;
}<input name="t1" onchange="foo();">

解决方案 »

  1.   

    var content="";  //假设这里放的是文章的内容var cchars = content.match(/\u4e00-\u9fa5/g).length;
    var echars = content.match(/[A-Z]/gi).length;
    var nums   = content.match(/\d/g).length;//cchars是中文字符数
    //echars是英文字符数
    //nums是数字字符数//可能会有1的误差,但是大家都相差1,所以没有关系,不会影响。
      

  2.   

    to :matrixy(中華復興黨处女主任)
     up
    满足要求了,版主可以结了
      

  3.   

    matrixy(中華復興黨处女主任),强