<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、文本框中输入了空格时,不能把空格去掉再验证;
2、对于中文,我只列出了“,。、/”等几种特殊字符,但是还有很多,如“【】{}()”等等还是可以输入,要求是只能是汉字,不能是其他字符。