src/Czar.Cms.Admin/wwwroot/js/manager/changepassword.js

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

layui.use(['form', 'layer', 'laydate', 'table', 'laytpl'], function () {
    var form = layui.form,
        layer = parent.layer === undefined ? layui.layer : top.layer,
        $ = layui.jquery,
        laydate = layui.laydate,
        laytpl = layui.laytpl,
        table = layui.table;

    //添加验证规则
    form.verify({
        oldPwd: function (value, item) {
            if (/(^\_)|(\__)|(\_+$)/.test(value)) {
                return '密码首尾不能出现下划线\'_\'';
            }
            if (value.length > 32 || value.length < 4) {
                return '验证码长度必须符合规则';
            }
        },
        newPwd: function (value, item) {
            if (new RegExp($("#OldPassword").val()).test(value)) {
                return "新密码不能跟旧密码一样,请重新输入!";
            }
            if (/(^\_)|(\__)|(\_+$)/.test(value)) {
                return '密码首尾不能出现下划线\'_\'';
            }
            if (value.length > 32 || value.length < 4) {
                return '验证码长度必须符合规则';
            }
        },
        confirmPwd: function (value, item) {
            if (!new RegExp($("#NewPassword").val()).test(value)) {
                return "两次输入密码不一致,请重新输入!";
            }
        }
    });

    form.on("submit(changePwd)", function (data) {
        var obj = $(this);
        obj.text("提交中...").attr("disabled", "disabled").addClass("layui-disabled");
        //获取防伪标记
        $.ajax({
            type: 'POST',
            url: '/Manager/ChangePassword/',
            data: data.field,
            dataType: "json",
            headers: {
                "X-CSRF-TOKEN-yilezhu": $("input[name='AntiforgeryKey_yilezhu']").val()
            },
            success: function (res) {//res为相应体,function为回调函数
                if (res.ResultCode === 0) {
                    layer.alert(res.ResultMsg, { icon: 1 }, function (index) {
                        layer.close(index);
                        parent.location.href = "/Account/SignOut";
                        
                    }); 

                } else {
                    layer.alert(res.ResultMsg, { icon: 5 }, function (index) {
                        layer.close(index);
                        location.reload();
后面还有 15 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。