//判断首尾（左、右）是否有空格并替换空格，并定位
function isNumForSide(tagNames)    //某个对象，如在<input  type ="text" id = "name1"  onchange="IsNum(this)" >
{   
  var theField = tagNames.value;
  if(!isNum2(theField)){
	   alert("不能输空格");
	    var str =Trim(tagNames.value);
	  tagNames.value =str;   
	  tagNames.focus();
  }   
}
//判断左、中、右的并替换所有空格，并定位
function isNumForAll(tagNames)    //某个对象，如在<input  type ="text" id = "name1"  onchange="IsNum(this)" >
{   
  var theField = tagNames.value;
  if(!isNum1(theField)){
	   alert("不能输空格");
	    var str =Trim(tagNames.value);
	  tagNames.value =str;   
	  tagNames.focus();
  }   
}
function isNum1(s){//判断左、中、右的
  var Number = " \t\n\r";   
  for(i=0;i<s.length;i++){
            var c = s.charAt(i);   
            if(Number.indexOf(c) >= 0){return false;}   
      }   
  return true   
}   
function isNum2(s){//判断左、右，不判断中间
	var i;
	for(i=0;i<s.length;i++){	
		if(s.charAt(i)!=" "&&s.charAt(i)!=" ") {
			break;
		}else{
			return false;
		}
	}
	var j;
	for(j=s.length-1;j>=0;j--){
	if(s.charAt(j)!=" "&&s.charAt(j)!=" ") 
	{
		break;
		}else{
			return false;
		}
	}
  return true   
}
function IgnoreSpaces(Str){ //能去左、中、右的空格，但是不能去换行
    var ResultStr = ""; 
    Temp=Str.split(" ");//双引号之间是一个空格
    for(i = 0; i < Temp.length; i++){ 
    ResultStr +=Temp[i]; 
    }
    return ResultStr; 
} 
function LTrim(str){ //去掉字符串的 头空格
	var i;
	for(i=0;i<str.length;i++){	
		if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;	
	}
	str = str.substring(i,str.length);	
	return str;
}
function RTrim(str){//去掉字符串的 尾空格
	var i;
	for(i=str.length-1;i>=0;i--){
	if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
	}
	str = str.substring(0,i+1);
	return str;
}
function Trim(str){//去掉字符串的 前、尾空格（注意是调用以上两个方法哟）
	return LTrim(RTrim(str));
}

