/*********************************
*    判断输入合法性的函数        *
*    作者：林欣                  *
*                                *
*********************************/


/*
1.函 数 名：  getLength
  功能介绍：  检查字符串的字节数
  参数说明：  要检查的字符串
  返 回 值：  字节数
*/
function getLength(str){
	var i, sum;
	sum = 0;
	for(i=0; i<str.length; i++){
		if((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255))
			sum=sum+1;
		else
			sum=sum+2;
	}
	return sum;
}

/*
2.函 数 名：  isNum
  功能介绍：  检查输入是否为实数
  参数说明：  要检查的字符串
  返 回 值：  1 是；0 不是
*/
function isNum(str){
	if(str == "") return 1;
    if(str.indexOf(".") == -1)
        return isInt(str);
	else
        return /^(\-?)(\d+)(.{1})(\d+)$/g.test(str) ? 1 : 0;
 }

/*
3.函 数 名：  isInt
  功能介绍：  检查输入是否为整数
  参数说明：  要检查的字符串
  返 回 值：  1 是；0 不是
*/
function isInt(str){
 	return /^(-|\+)?\d+$/.test(str) ? 1 : 0;
}


/*
4.函 数 名：  trim
  功能介绍：  除去前导和尾随的空白字符
  参数说明：  源字符串
  返 回 值：  除去前导和尾随空白后的字符串
*/
function trim(str){
   return str.replace(/^\s*|\s*$/g,"");
}
