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,"");  
} 


//验证日期是否合法 
function isValidDate(str)   
{   
    if(str.trim().length==0){return true;}
	if(!str.match(/^\d{4}\-\d\d?\-\d\d?$/)){return false;}
	var ar=str.replace(/\-0/g,"-").split("-");
	ar=new Array(parseInt(ar[0]),parseInt(ar[1])-1,parseInt(ar[2]));
	var d=new Date(ar[0],ar[1],ar[2]);
	return d.getFullYear()==ar[0] && d.getMonth()==ar[1] && d.getDate()==ar[2];
}

function isValidEmail(str)                          
{
    if(str.trim().length==0){return true;}
    if(str.match(/^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/)) {return true;}
    return false;
}
                                                                                                                                                                                                                  
function isDigit(str)
{
    if(str.trim().length==0){return true;}
    if(str.match(/^[0-9]{1,20}$/)) {return true;}
    return false;
}

function isInteger(str)
{
    if(str.trim().length==0){return true;}
    reg=/^[-+]?\d*$/;
    return reg.test(str);
}
function isDouble(str)
{
    if(str.trim().length==0){return true;}
    if(str.match(/^[-\+]?\d+(\.\d+)?$/)){return true;}
    return false;
}
function isNull(str)
{
    if(str.trim().length==0){return true;}
    return false;
}
function isSpecialChar(str)
{
    if(str.trim().length==0){return true;}
    if(!str.match(/[^A-Za-z0-9_]/)) {return true;}
    return false;
}
function isTextName(str)
{
    if(str.trim().length==0){return true;}
    if(!str.match(/[^\u4e00-\u9fa5A-Za-z0-9_]/)){return true;}
    return false;
}
//匹配中国邮政编码(6位)
function ispostcode(str)
{
    var result=str.match(/[1-9]\d{5}(?!\d)/);
    if(result==null) return false;
    return true;
}
//匹配国内电话号码 正确格式为："XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXXX"、"XXXXXXX"
function istell(str)
{
   // var result=str.match(/\d{3}-\d{8}|\d{4}-\d{7}|\d{8}|\d{3}-\d{7}|\d{4}-\d{8}|\d{7}/);
    var result = str.match(/^(\d{3,4}-)\d{7,8}$|\d{7,8}/);
    if(result==null) return false;
    return true;
}

//验证是否是手机号码 
function isCellPhoneNumber(str)
{
     var result=str.match(/(130|131|133|134|135|136|137|138|139|159|106)\d{8}/);
    if(result==null) return false;
    return true;
}

