//去左右空格; 
function trim(s){ 
	//去左空格; 
	s = s.replace( /^\s*/,"");
	//去右空格; 
	s = s.replace( /\s*$/,"");
    return s; 
}

//判断用户名长度
function _length(str)   
{   
var len=0;   
for(var i=0;i<str.length;i++) 
{  
	if(str.charAt(i)>'~')   
	   len+=2;   
	else   
	   len++;   
}
return len;   
}

//判断是否是汉字、字母、数字组成  
function ZhOrNumOrLett(obj){    
	 var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";      
	 var re = new RegExp(regu);   
	 if (re.test( obj.value )) {   
	  	 return true;   
	  }   
	 return false;   
	}   
// 判断是否字母组成
function check_letter(obj){          
	if (/^[A-Za-z]+$/.test( obj.value )){   
      return true;   
   }    
   	 return false;   
}  
//判断是否由汉字组成
function check_zh(obj){   
	if (/^[\u4e00-\u9fa5]+$/.test(obj.value)) {   
	     return true;   
   }   
		 return false;   
} 
//判断是否为整数
function check_integer(obj){          
	if (/^(\+|-)?\d+$/.test( obj.value )){   
	      return true;   
	}    
	else{   
		return false;   
	}   
}   
//判断是否为手机号
function check_mobile(obj){      
	var regu =/(^[1][3|5][0-9]{9}$)|(^0[1][3][0-9]{9}$)/;   
	var re = new RegExp(regu);   
   	if (re.test( obj.value )) {   
		return true;   
	}   
	return false;      
}   
//判断是否为电话
function check_phone(obj){   
	var regu =/(^([0][1-9]{2,3}[-])?\d{3,8}(-\d{1,8})?$)|(^\([0][1-9]{2,3}\)\d{3,8}(\(\d{1,8}\))?$)|(^\d{3,8}$)/;    
	var re = new RegExp(regu);   
	if (re.test( obj.value )) {   
		return true;   
	}   
	return false;   
}   
//判断邮箱是否合法
function check_email(obj){     
	 var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;    
	 if(myReg.test( obj.value )) return true;    
	 return false;    
}  
//判断URL是否合法
function check_url(obj) {
    var pattern = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
    if(pattern.test( obj.value )) return true;
	return false;
}
//判断字符串是否有含指定非法字符
function check_valid(obj) {
	var unvaild = /\/|\\|=|\{|\}|\&|\$|@|#|\*|￥|\^/; 
	if(unvaild.test(obj.value)) return true;
	return false;
}