define("staticHuyu/huyu-user-lostpassword", function (require, exports, module) { "require:nomunge,exports:nomunge,module:nomunge"; require("formValidate"); var $ = require("jquery"); var params = require("plugin-params")(module, "huyu"); params = $.extend({ url: "/HuyuUser/LoginNameExists" }, params); var security = require("staticCommon/joy-security"); security.clientOptions.views["ValidateCaptcha"] = { formHtml: '<input type="hidden" name="securityToken" id="{0}_securityToken" />', validationHtml: '<tr><td class="title"><i>*</i><label for="{0}_securityValue">验证码:</label></td><td class="captcha"><input id="{0}_securityValue" name="securityValue" type="text" autocomplete="false" maxlength="4" placeholder="点击输入验证码" /><span id="{0}_captcha_focus"></span><p></p></td></tr>', focusHtml: '<a id="{0}_captcha_update" href="#" title="看不清?换一张"><img id="{0}_captcha_image" class="code-img" alt="看不清?换一张" border="0" />换一张</a>' }; security.showBroker({ loaded: function(result, options) { $("#theForm").validate($.extend(true, { rules: { email: { required: true, email: true, remote: { url: params.url, type: "POST", dataType: "json", data: { exists: 'True', loginName: function () { return $("#email").val(); } } } } }, messages: { email: { defaultMessage: "请输入您注册时填写的邮箱地址", required: "请输入您注册时填写的邮箱地址", email: "请输入正确格式的邮箱", remote: "此邮箱地址不存在" } }, errorElement: "span", errorPlacement: function (error, element) { element.siblings("p").html(error); }, success: "valid", submitHandler: function (form) { form.submit(); }, showDefaultMessage: function (theItem, defaultMessage) { theItem.siblings("p").html('<cite class="prompt">' + defaultMessage + '</cite>'); } }, options.formValidation)); } }); });
define("staticHuyu/huyu-user-updatedemail", function (require, exports, module) { "require:nomunge,exports:nomunge,module:nomunge"; require("formValidate"); var $ = require("jquery"); var ju = require("staticCommon/joy-utils"); ju.passwordComplexity("#newPassword", ".level"); var security = require("staticCommon/joy-security"); security.showBroker({ loaded: function(result, options) { $("#theForm").validate($.extend(true, { rules: { newPassword: { required: true, rangelength: [6, 30], continuousByte: true }, confirmPassword: { required: true, equalTo: "#newPassword" } }, messages: { newPassword: { defaultMessage: "请保持在6-30个字符内,建议包含英文、数字、符号", required: "请输入新密码", rangelength: "请保持在6-30个字符内", continuousByte: "密码不允许使用连续字符,请更换密码" }, confirmPassword: { defaultMessage: "请输入确认密码", required: "请重新输入新密码", equalTo: "两次密码输入的不相同" } }, errorElement: "span", errorPlacement: function (error, element) { element.next().html(error); }, success: "valid", submitHandler: function (form) { form.submit(); }, showDefaultMessage: function (theItem, defaultMessage) { theItem.siblings("p").html('<cite class="prompt">' + defaultMessage + '</cite>'); } }, options.formValidation)); } }); });