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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
