<SCRIPT LANGUAGE="JavaScript">
  <!--
    var s1=null;
var StringUtil ={};
    StringUtil.isNotEmpty=function(s){
var s=StringUtil.trim(s);
if(!s||s.length()<1){ 
 return false;
}
return true;
    };    StringUtil.trim=function(s){
       var reg=/^\s+|\s+$/;
       return s.replace(reg,"");
    };    StringUtil.validateLen=function(s){
       var count=0;
   var regCh=/u4e00-u9fa5/;
   var regEn=/A-Za-z/;
       var specialChar=/,。、/;
   if(!s){
         return false; 
       }  
       for(var i=0;i<s.length;i++){
         var c=s.charCodeAt(i);
 if(regCh.test(c)){
   count++;
 }else if(regEn.test(c)){
   count++;
 }else if(specialChar.test(c)){
   count++;
 }
       } 
   
   if(count<1) return false;
       
   return true;
    };   alert(StringUtil.validateLen(s1));
  //-->
  </SCRIPT>

解决方案 »

  1.   

            非常感谢xms_999的回复,但是上述代码并不符合我的要求:
                1、文本框中输入了空格时,不能把空格去掉再验证;
                2、对于中文,我只列出了“,。、/”等几种特殊字符,但是还有很多,如“【】{}()”等等还是可以输入,要求是只能是汉字,不能是其他字符。