
/*---------------------------------------
 *取得表单值 *-------------------------------------*/
function valueOf(id){
	var obj = document.getElementById(id);
	return obj.value;
}

/*---------------------------------------
 *取得长度
 *-------------------------------------*/
function lengthOf(value){
	return value.length;
}

/*---------------------------------------
 *检查输入长度是否在某一范围内 *合法则返回true,否则返回false
 *-------------------------------------*/
function checkLength(value,minLen,maxLen){
	if(value.length < minLen || value.length > maxLen){
		return false;
	}
	return true;
}

/*---------------------------------------
 *检查输入是否是空串,
 *是空则返回true,不为空返回false
 *-------------------------------------*/
function isEmpty(str){
	if(str === null || str.length === 0){ 
		return true;
	}
 	return false;
}

/*--------------------------------------------
 *检查输入是否为整数,
 *是则返回true,不是数字返回false
 *-------------------------------------------*/
function isInteger(theNum){   
	var theMask = "0123456789";
	if(theMask.indexOf(theNum) == -1){
		return false;
	}
	return true;
}

/*--------------------------------------------
 *检查输入是否包含汉字,
 *包含则返回true,不是数字返回false
 *-------------------------------------------*/
function containChinese(str){
     for (var i=0;i<str.length;i=i+1) {
        if(str.charCodeAt(i) >= 1000){
        	return true;
        }
     }
     return false;
}

/*--------------------------------------------
 *校验用户名是否合法,
 *正则表达式可更改,只能以字母开头,由字母,数字,下划线组成 *合法则返回true,不是数字返回false
 *-------------------------------------------*/
function isTrueName(str){
	var reg = /^[a-zA-Z_]{1}[a-zA-Z0-9_]{5,19}$/;
	if(reg.exec(str)){
		return true;
	}
	return false;
}

/*--------------------------------------------
 *校验密码是否合法,
 *正则表达式可更改,这里是6-20个字母、数字、下划线
 *合法则返回true,不是数字返回false
 *-------------------------------------------*/
function isPassword(str){ 
	var reg = /[a-zA-Z0-9_]{6,20}$/;
	if (reg.exec(str)){ 
		return true;
	}
	return false; 
} 

/*--------------------------------------------
 *校验是否为数字
 *合法则返回true,不是数字返回false
 *-------------------------------------------*/
function isDigit(str){ 
	var patrn=/^-?\d+\.{0,}\d{0,}$/; 
   	if (!patrn.exec(str)) {
	  return false;
	}else{
	  return true; 
	}
}

/*--------------------------------------------
 *校验电子邮箱是否合法,
 *正则表达式可更改,
 *合法则返回true,不是数字返回false
 *-------------------------------------------*/
 function isEmail(str){
 	var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
 	if(reg.test(str)){
 		return true;
 	}
 	return false;
 }
 
/*-------------------------------------------------
 *屏蔽特殊字符,包括(`~!@#$%^&*()-+=|\][]{}:;',.<>/?)等 *---------------------------------------------------*/
function isSearch(str){ 
	var reg=/^[^`~!@#$%^&*()-+=|\\][]{}:;,.<>\/?'"]{1,}$/; 
	if(reg.exec(str)){
		return false;
	}
	return true;
}

/*--------------------------------------------
 *去掉左空格 *-------------------------------------------*/
function triml(str){
	if(str.charAt(0) == " "){
		str = str.slice(1);
		str = triml(str);
	}
 	return str;
}

/*--------------------------------------------
 *去掉右空格 *-------------------------------------------*/
function trimr(str){
	if(str.charAt(str.length - 1) == " "){
		str = str.slice(0,str.length - 1);
		str = trimr(str);
	}
 	return str;
}

/*--------------------------------------------
 *去掉左右空格
 *-------------------------------------------*/
function trim(str){
	return triml(trimr(str));
}

