1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-22 11:41:27 +08:00
2020-06-03 19:21:04 +08:00

45 lines
1.5 KiB
JavaScript

var $ = layui.jquery;
var layer = layui.layer;
var captcha = new TencentCaptcha(
$('#cv-captcha-btn')[0],
$('#cv-captcha-btn').attr('data-app-id'),
function (res) {
if (res.ret === 0) {
$('#cv-ticket').val(res.ticket);
$('#cv-rand').val(res.randstr);
$('#cv-captcha-btn').remove();
$('#cv-verify-btn').removeClass('layui-hide');
$('#cv-verify-emit').removeClass('layui-btn-disabled').removeAttr('disabled');
}
}
);
$('#cv-verify-emit').on('click', function () {
var account = $('#cv-account').val();
var regEmail = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
var regPhone = /^1(3|4|5|6|7|8|9)\d{9}$/;
var isEmail = regEmail.test(account);
var isPhone = regPhone.test(account);
if (isEmail || isPhone) {
var postUrl = null;
var postData = {
ticket: $('#cv-ticket').val(),
rand: $('#cv-rand').val(),
};
if (isPhone) {
postData.phone = account;
postUrl = '/verify/sms/code';
} else if (isEmail) {
postData.email = account;
postUrl = '/verify/email/code';
}
$.post(postUrl, postData, function (res) {
if (res.code === 0) {
$('#cv-submit-btn').removeClass('layui-btn-disabled').removeAttr('disabled');
layer.msg('发送验证码成功', {icon: 1});
} else {
layer.msg('发送验证码失败', {icon: 2});
}
});
}
});