src/main/resources/static/js/forgot.js

(开头部分) 3KB

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

layui.define(['layer', 'form', 'tips'], function(exports) {
    var form = layui.form,
        layer = layui.layer,
        $ = layui.$,
        tips = layui.tips;

    //刷新验证码
    var captchaImg = $('.lau-sign-captcha'), captchaSrc = captchaImg.attr('src');
    captchaImg.click(function () {
        $(this).attr('src', captchaSrc + '?_t=' + Math.random());
    });

    //ajax请求出错提示
    $(document).ajaxError(function (event, request, setting) {
        if (request.status === 200) {
            tips.error('Invalid response');
        } else {
            tips.error(request.status + ': ' + request.statusText);
        }
    });

    //获取手机验证码
    $('.lau-sign-sms').click(function () {
        var phone = $('input[name="phone"]').val();
        if (!/^1\d{10}$/.test(phone)) {
            return tips.warning('请输入正确的手机号码');
        }

        var captcha = $('input[name="captcha"]').val();
        if (!/^\S{4,}$/.test(captcha)) {
            return tips.warning('图形验证码格式不正确');
        }

        var that = $(this);
        that.attr('disabled', true).addClass('layui-btn-disabled');
        $.post('/json/sms.json', {phone: phone, captcha: captcha}, function (json) {
            if (json.errcode == 0) {
                tips.success(json.errmsg);
                var expire = json.data.expire;
                var handle = setInterval(function () {
                    if (expire) {
                        that.text('重新获取 (' + expire + ')');
                        expire--;
                    } else {
                        that.text('获取验证码');
                        that.attr('disabled', false).removeClass('layui-btn-disabled');
                        clearInterval(handle);
                    }
                }, 1000);
            } else {
                tips.error(json.errmsg, function () {
                    that.attr('disabled', false).removeClass('layui-btn-disabled');
                });
            }
        }, 'json');
    });

    //重置
    form.on('submit(forgot)', function (data) {
        if (!/^1\d{10}$/.test(data.field.phone)) {
后面还有 32 行代码,购买后查看完整代码

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

AI 解读 AI

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

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