//去除空格
// Trim() , Ltrim() , RTrim()
String.prototype.Trim = function() 
{ 
return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 
String.prototype.LTrim = function() 
{ 
return this.replace(/(^\s*)/g, ""); 
} 
String.prototype.RTrim = function() 
{ 
return this.replace(/(\s*$)/g, ""); 
} 

/** 字符验证，正则表达式 start**/
	//email检查
	function isEmail(val) {
		var mail=/^(?!(\.|-|_))(?![a-zA-Z0-9\.\-_]*(\.|-|_)@)[a-zA-Z0-9\.\-_]+@(?!.{64,}\.)(?![\-_])(?![a-zA-Z0-9\-_]*[\-_]\.)[a-zA-Z0-9\-_]+(\.\w+)+$/;
		var str_array = val.split(",");
		for (i=0; i < str_array.length;i++)		
		{
			if(!mail.test(str_array[i]))
			return false;
		}
		return true;
	}
	
	//电话检查
	function isPhone(val)
	{
		var Num=/^([0-9-,()*、]){1,}$/i;
		if(Num.test(val))
			return true;
		else
			return false;
	}	
	
	//定义敏感字符
	var forbiddenArray =['|','&',';','$','%','\'','"','<','>','(',')','+',',','\\'];
	//敏感字符检查
	function checkStr(val){
		for(var i=0;i<forbiddenArray.length;i++){
			if(val.indexOf(forbiddenArray[i])!=-1){
				return false;
			}
		}
		return true;
	}
	
	//判断是否为空
	function isNull(val){
		val = val.Trim();
		if(val == ""){
			return true;	
		}
		return false;
	}
	
	//判断是否为数字
	function isNum(val)
	{
		var Num=/^([0-9]){1,}$/i;
		if(Num.test(val))
			return true;
		else
			return false;
	}	
	
	function isFNum(val)
	{
		var Num=/^([0-9-,().、]){1,8}$/i;
		if(Num.test(val))
			return true;
		else
			return false;
	}	
	
	//转换字符长度（包括中文，英文字符）
	function realLength(val)   
  	{   
        return val.replace(/[^\x00-\xff]/g,"**").length;   
  	}
  	//固定电话
  	function isTelephtone(val)
  	{
  		var fmtTelephone = /^(0\d{2,3}-?)?\d{7,8}$/;
  		if(fmtTelephone.test(val))
  		         return true;
  		         else
  		  return false;
  	}
  	
  	//移动电话
  	function isMobilePhone(val)
  	{
  		var fmtMobilePhone = /^13\d{9}$/;
  		if(fmtMobilePhone.test(val))
  		         return true;
  		         else
  		  return false;
  	}

/** end **/
	


