javascript 工具函数

转义特殊字符为html实体

HtmlEncode: function(str){
    return str.replace(/&/g, '&amp;').replace(/\"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/'/g, '&apos;');
}

验证是否为有效的手机电话号码

IsMobile: function(str){
    var rp = /^1[3|4|5|7|8][0-9]\d{4,8}$/;
    return rp.test(str);
}

验证是否为有效的座机电话号码

IsTel: function(str){
    var rp = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
    return rp.test(str);
}

清除左空格/右空格

Ltrim: function(str){ return str.replace( /^(\s*| *)/, ""); },
Rtrim: function(str){ return str.replace( /(\s*| *)$/, ""); }

清除左右空格

Trim: function(str){
    return this.Ltrim(this.Rtrim(str));
}

获取客户端浏览器cookie

GetCookie: function(c_name){
    if(document.cookie.length>0){
        c_start = document.cookie.indexOf(c_name + '=');
        if(c_start != -1){
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(';',c_start);
            if (c_end==-1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return '';
}

设置客户端浏览器cookie

  SetCookie: function(c_name, value, expiredays){
        var exdate = new Date();
        exdate.setDate(exdate.getDate() + expiredays);
        document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
    },
};

 

posted @ 2016-09-19 19:44  礼拜16  阅读(188)  评论(0编辑  收藏  举报