﻿var meb = function () {};
meb.version = '1.0.0';
meb.encoding = 'utf-8';

meb.ck_username = "UserName";
meb.ck_userinfo = "UserInfo";

meb.trim = function(str){return str.replace(/(^\s*)|(\s*$)/g,"");}

meb.isIE = navigator.appVersion.indexOf("MSIE")!=-1?true:false;

meb.ie6 = navigator.userAgent.toUpperCase().indexOf("MSIE 6.0") > 0;

meb.$ = function(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")');}else{return eval('document.all.'+objName);}}

meb.checkEmail = function (email){
	var reg = /^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;
	return reg.test(email);
}

meb.checkMobile = function (mobile){
	var reg = /^(((13|15|18|14)\d{9}))$/;
	return reg.test(mobile);
}

meb.checkUname = function (uname){
	//var reg = /^[a-z]{1}([a-z0-9]){5,20}$/;
	var reg = /^[\u4e00-\u9fa5a-zA-Z0-9]{6,20}$/;
	return reg.test(uname);
}

meb.checkPwd = function (pwd){
	if(pwd.length<6 || pwd.length>16){
		return '密码长度不正确';
	}
	//全数字判断
	var reg1 = /^\d*$/;
	//纯字母
	var reg2 = /^[A-Z]+$/;
	var reg3 = /^[a-z]+$/;
	if(reg1.test(pwd)){
		return '密码不能为全数字';
	}else if(reg2.test(pwd) || reg3.test(pwd)){
		return '密码不能为全字母';
	}
	return "ok";
}

//特殊字符
meb.checkTszf = function (str){
	var reg = /[`~@#$%\^&\*\(\)\=\+\'\"\;\:\|\\\,\<\.\>\/\?\{\}\[\] ]/g;
	return reg.test(str);
}

meb.checkNum = function (str){
	var reg = /^\d*$/;
	return reg.test(str);
}

meb.parent = (parent || top || window);

meb.toJSON = function (data) {
    if (typeof data == "string") data = eval("(" + data + ")");
    return data;
};

//获取一个指定长度随机数
meb.random = function (len) {
    if (!len) len = 5;
    var r = Math.random().toString();
    return r.substr(r.length - len);
};

//q:参数名; url:可选
meb.getQuery = function (q, url) {
    if (!url) url = window.location + '';
    else url += '';
    var reg = new RegExp("[?&](" + q + ")=([^&]+)", "i");
    var re = reg.exec(url);
    if (re) return unescape(re[2]);
    else return "";
};

//长度
meb.getStrLong = function (str) {
	str = this.trim(str);
	var valueLen = 0;
	var charNum = 0;
	if (str != ""){
		for (i = 0; i < str.length; i++){
		  var code = escape(str.charAt(i));
		  if ((code.length >= 4) && (code < '%uFF60' || code > '%uFF9F')){
			valueLen += 2;
		  } else {
			valueLen +=1;
		  }
		}
	}
	return valueLen;
}
