/**
 * 去掉左侧空格
 */
function ltrim(s){
    return ultrim(s.replace(/^\s*/,""));
}
/**
 * 去掉右侧空格
 */
function rtrim(s){
    return urtrim(s.replace(/\s*$/,""));
}

/**
 * 去掉前后空格
 */
function trim(s){
    return utrim(rtrim(ltrim(s)));
}

/**
 * 全角左侧空格去掉
 */
function ultrim(s){
    return s.replace(/^[" "|"　"]*/,"");
}

/**
 * 全角右侧空格去掉
 */
function urtrim(s){
    return s.replace(/[" "|"　"]*$/,"");
}

/**
 * 全角前后空格去掉
 */
function utrim(s){
    return urtrim(ultrim(s));
}
/**
 * 是否为可用注册用户名
 * 以字字母开头可带_以及字母和数字的组合6到20位
 */
function isRegisterUserName(s)
{
     var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){5,20}$/; 
     if (!patrn.exec(s)) 
        return false;
     return true;
}

/**
 * 是否为汉字
 */
function isChineseWord(s)
{
    var reg=/^(\w|[\u4E00-\u9FA5])*$/;
    if(arr = str.match(reg))
    {
        return true;
    }
    else
    {
        return false;
    } 
 }
/**
 * 是否为正确密码
 */
function isPassword(s)
{
    var patrn=/^(\w){6,20}$/;
    if (!patrn.exec(s)) 
        return false;
    return true
}

/**
 * 是否为空
 */
function isEmpty(ui)
{   
    return (ui==null||trim(ui)=="");
}

/**
 * 是否为正确Email
 */ 
function isEmail(email)
{
    var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
    var flag=pattern.test(email);
    if(flag)
        return true; 
    else
        {return false; } 
} 

/**
 * 是否为正确邮编
 */
function isPostalCode(s)
{
    var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
    if (!patrn.exec(s))
         return false;
    return true;
}

/**
 * 是否为正确手机号
 */
function isMobile(s)
{
    var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
    if (!patrn.exec(s))
         return false;
    return true;
}

/**
 * 是否为正确电话号码
 */
function isTel(s)
{
    var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
    if (!patrn.exec(s))
         return false;
    return true;
}

/**
 * 是否为数字
 */
function isDigit(s)
{
    var patrn=/^[0-9]{1,20}$/;
    if (!patrn.exec(s)) 
        return false;
    return true;
}

/**
 * 是否为合法网址
 */
function isUrl(s)
{
    var pattern= /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^\"\"])*$/; 
    flag = pattern.test(s);
    if(flag){
        return true;
    }
    else{
        return false;
   }
}


 /**
   * 是否为数字
   */
  function isDouble(sDouble)
  {
    var re = /^\d+(?=\.{0,1}\d+$|$)/;
    return re.test(sDouble);
  }