123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379 |
-
- Namespace.register("U.U.R");
- U.U.R.TBA = [false, false, false, false, false, true];
- U.U.R.PopRegister = function () {
- var _parent = $("#UD_SYC");
- _parent.Center();
- var _child = _parent.Child();
- _child[1].style.display = "block";
- _child[2].style.display = "none";
- _child[3].style.display = "none";
- $("div", _child[0])[2].innerHTML = "快速注册";
-
- var _head = $(_child[0]).childg()[1];
- $(_head).addAttrArray({
- innerHTML: "已经有账号? <span onclick='U.U.L.Login();'>现在登录</div>",
- title: "",
- "className": "UD_SYCOSPO"
- });
- U.UI.Form({ title: "", max: false, min: false, id: "UD_SYC_Pop", content: _parent[0], style: { width: "360px", "height": "505px" }, hst: { style: { padding: "0"}} });
- if (!$("#UD_SYCOCDZ&img")[0]) {
- $$("img", {
- "alt": "看不清?点击重获验证码",
- "src": "http://main.1473.cn/Uses.ashx?functionname=UseStudioManage.GraphicVerificationCode&n=" + Math.random(),
- "onclick": [
- [U.U.R.GVCI, ["this"]]
- ]
- }, $("#UD_SYCOCDZ")[0]);
- }
- var _input = $("input", _child[1])[0];
- _input.focus();
- }
- U.U.R.SDLZC = function (button) {
- var _inputs = $("#UD_SYCOO").find("input");
-
- if (_inputs[3].checked) {
- if (U.U.R.ZCPDSZ(_inputs, $("#UD_SYC")[0])) {
- button.innerText = "注册中...";
- } else { U.Alert("请正确的填写信息"); };
- }
- else {
- U.Alert("请阅读云端协议");
- }
- }
- U.U.R.ZCPDSZ = function (inputs, loading) {
- var i, _UTF = true;
-
- var _checked = U.U.R.TBA.indexOf(false);
- if (_checked == -1) {
- U.U.R.UR(inputs[0].value, inputs[1].value, "", loading);
- inputs.addAttrArray({ "value": "" });
- for (i = 0; i < 3; i++) { inputs[i].onblur(); }
- }
-
- else if (_checked == 4) {
-
- var _font = [{ "textAlign": "center", "marginRight": "0px" }, { "textAlign": "right", "marginRight": "15px", "color": "red"}];
- U.U.R.CAC(inputs[2], _font, U.M.apply(this, [[U.U.R.ZCPDSZ, [inputs, loading]]]));
- }
- else { _UTF = !_UTF; }
- return _UTF;
- }
- U.U.R.Register = U.U.R.UR = function (username, password, email, loading) {
- var i, _address = US.NLInfo.LogAddr || "";
- U.U.R.TBA = [false, false, false, false, false, true];
- U.A.Request(US.Auth, ["UserRegister", username, password, email, _address, US.SystemId, ""], U.U.R.AsynUR, [loading, _address]);
- }
- U.U.R.AsynUR = function (r, outsite) {
- var _URE = r.value;
- if (_URE == "notregister") {
- U.Alert("已经存在该账号!");
- }
- else if (_URE == "false") {
- U.Alert("系统繁忙,请稍后。");
- }
- else {
-
- U.U.L.AsynUlL(r, outsite);
-
- U.U.DKGEZL();
-
- U.U.GZ.TGR();
- return r;
- }
- }
- U.U.R.AsynSDLZC = function (UDOD, USE) {
- UDOD.innerText = "立即注册";
- }
- U.U.R.CheckUsername = function (UDOD, UDE, UFT) {
- var _UN = UDOD.value;
- var _UDTD = $("i", $(UDOD).Parent());
- U.U.R.TBA[0] = false;
- UDE = UDE || [{}, {}];
-
- U.Ut.AddArr(UDE, { "display": "block" });
- UDE[1].color = "red";
- if (UDOD.value == "") {
- UDE[0].color = "";
- U.U.R.UET(UDOD, [UDE[0], "用户账号"]);
- }
- else if (!U.MS.UserName.test(_UN)) {
- U.U.R.UET(UDOD, [UDE[1], "2-10汉字或4-20字符"]);
- }
- else if (!UFT) {
- U.U.R.UET(UDOD, [UDE[1], "等待认证,请稍后..."]);
- U.A.Request(US.Auth, ["CheckUserName", _UN], U.U.R.IRUN, ["", UDOD]);
- return true;
- }
- return false;
- }
- U.U.R.IRUN = function (r) {
- var context = r.context,
- _UDOD = context[1];
- r = r.value;
- if (r == "True") {
- U.U.R.UET(_UDOD, [{}, "已被注册!"]);
- }
- else {
- U.U.R.UET(_UDOD, [{ "display": "none"}]);
- U.U.R.TBA[0] = true;
- }
- }
- U.U.R.IRP = function (UDOD, UDE, UFT) {
- var _UTF = false;
- _UP = UDOD.value,
- _UDTD = $("i", $(UDOD).Parent());
- UDE = UDE || [{}, {}];
- U.Ut.AddObj(UDE, { "display": "block" });
- if (_UP == "") {
- UDE[0].color = "";
- U.U.R.UET(UDOD, [UDE[0], typeof UFT == "string" ? UFT : "6-20位字符或数字"]);
- }
- else if (!U.MS.PassWord.test(_UP)) {
- UDE[1].color = "red";
- U.U.R.UET(UDOD, [UDE[1], "6-20位字符或数字"]);
- }
- else {
- if (!UFT) {
- U.U.R.PasswordStrength(UDOD);
- _UDTD.addAttrArray({ "style": UDE[1] });
- }
- _UTF = !_UTF;
- }
- (!UFT) && (U.U.R.TBA[1] = _UTF);
- return _UTF;
- }
- U.U.R.RCFP = function (UDOD, UDTD, UDE, UFT) {
- var _UTF = false;
- _UP = UDOD.value,
- _UDTD = $("i", $(UDOD).Parent());
- UDE = UDE || [{}, {}];
- U.Ut.AddObj(UDE, { "display": "block" });
- if (UDOD.value == "") {
- UDE[0].color = "";
- U.U.R.UET(UDOD, [UDE[0], "6-20位字符或数字"]);
- }
- else if (UDOD.value != UDTD.value) {
- UDE[1].color = "red";
- U.U.R.UET(UDOD, [UDE[1], "密码不一致"]);
- }
- else { _UTF = true; };
- (!UFT) && (U.U.R.TBA[2] = _UTF);
- return _UTF;
- }
- U.U.R.GVCI = function (UDOD) {
- $(UDOD).parentg().find("img")[0].src = "http://main.1473.cn/Uses.ashx?mode=UseStudioManage.GraphicVerificationCode&n=" + Math.random();
- }
- U.U.R.SRYZM = function (UDOD) {
- var _UME = UDOD.value,
- _UDE = !_UME ? [{ "textAlign": "center", "marginRight": "0px", "color": "#000" }, "验证码"] : U.MS.Number.test(_UME) ? "" : [{ "textAlign": "right", "marginRight": "10px", "color": "red" }, "格式错误"];
- if (_UDE) { U.U.R.UET(UDOD, _UDE); }
- else if (!U.U.R.TBA[4]) {
- U.U.R.CAC(UDOD, [{ "textAlign": "right", "marginRight": "15px", "color": "#00aa99" }, { "textAlign": "right", "marginRight": "15px", "color": "red"}]);
- }
- }
- U.U.R.CAC = function (input, UDE, cb) {
- var _UKE, _UM = input.value;
-
- var _UTF = U.MS.Number.test(_UM);
- U.Ut.AddObj(UDE, { "display": "block" });
- if (_UTF) {
-
- U.A.Request(US.Auth, ["ConfirmGraphicVerificationCode", _UM], U.U.R.AsynAC, ["", input, UDE, cb]); _UKE = [UDE[1], "验证中..."];
- }
- else if (!_UTF && !_UM) {
- _UKE = UDE[0]; _UKE = [UDE[1], "格式错误"];
- };
-
- U.U.R.UET(input, _UKE || [UDE[0], "验证码"]);
- }
- U.U.R.AsynAC = function (r) {
- var _UTF = false,
- context = r.context,
- _UDOD = context[1],
- _UDE = context[2],
- _UCB = context[3],
- _UDPD = $(_UDOD).Parent(3);
- r = r.value;
- if (r == "True") {
- _UDE[0].display = "none";
- U.U.R.UET(_UDOD, [_UDE[0], "成功"]);
- _UTF = true;
- }
- else if (r == "False") {
- U.U.R.UET(_UDOD, [_UDE[1], "错误"]);
- }
- else {
- _UDOD.value = "";
- _UDOD.blur();
- U.U.R.UET(_UDOD, [_UDE[0], "验证码"]);
- $("img", _UDPD)[0].src = "http://main.1473.cn/Uses.ashx?mode=UseStudioManage.GraphicVerificationCode&n=" + Math.random();
- _UDOD.focus(); U.Alert("验证码错误或者服务器繁忙");
- }
- U.U.R.TBA[4] = _UTF;
- if (_UCB && _UTF) { _UCB(_UDPD) }
- else { U.U.R.AsynSDLZC($("#UD_SYCOD")[0]); }
- }
- U.U.R.RUE = function (UDOD) {
- var _UEM = UDOD.value;
- U.U.R.TBA[3] = false;
- if (_UEM == "") {
- $("i", UDOD.parentNode)[0].style.display = "block";
- }
- else if (!U.MS.Email.test(_UEM)) {
- U.U.R.UET(UDOD, [{}, "邮箱格式错误"]);
- }
- else {
- U.A.Request(US.Auth, ["CheckEmail", _UEM], U.U.R.AsynRUE, ["", UDOD]);
- }
- }
- U.U.R.AsynRUE = function (r) {
- var context = r.context,
- _UDOD = context[1];
- r = r.value;
- if (r) {
- U.U.R.TBA[3] = true;
- U.U.R.UET(_UDOD, [{ "display": "none"}]);
- }
- else {
- U.U.R.UET(_UDOD, [{}, "已经有人有过该邮箱"]);
- }
- }
- U.U.R.UPhone = function () {
- }
- U.U.R.AsynUPhone = function () {
- }
- U.U.R.DTT = function (UDOD, UTF) {
- var _UDPD = $(UDOD).Parent(),
- _UDID = $("input", _UDPD)[0];
- if (_UDID.offsetWidth) {
- (UTF !== true) && (_UDID.focus());
- $("i", _UDPD)[0].style.display = "none";
- }
- }
- U.U.R.BTT = function (UDOD) {
-
- }
- U.U.R.UET = function (input, arr) {
-
- var _parent = $(input).Parent();
-
- var _el = $("i", _parent);
- arr[0].display = "block";
- _el.addAttrArray({ "style": arr[0] || {}, "innerHTML": arr[1] || "" }, 0)[0];
- }
- U.U.R.PasswordStrength = function (input) {
- var i = 0;
- var _UNR = "";
- var _UV = input.value;
- var _URE = [["弱", "#e64141"], ["中", "#0a8cd2"], ["强", "#4bb900"]];
- if (_UV.length > 10) {
-
- i++;
- }
-
- if (_UV.match(/[0-9]/ig)) {
-
- i++;
- }
-
- if (_UV.match(/[a-z]/ig)) {
-
- i++;
- }
- i = i - 1 > -1 ? i - 1 : i;
-
- var _parent = $(input).Parent();
-
- var _el = $("i", _parent);
- _el.addAttrArray({ "style": { "display": "block", "color": _URE[i][1] }, "innerHTML": _URE[i][0] }, 0);
- }
|