www.lightcourse.com/public/static/home/js/connect_sms.js

65 lines
2.2 KiB
JavaScript

$(function() {
$(document).off('click',"#btn_sms_captcha").on('click',"#btn_sms_captcha", function() {
var type = $(this).attr('ds_type');//ds_type 1为注册 2为登录 3为找回密码
var sms_mobile = $(this).parents("form").find("#sms_mobile").val();
var target = this;
if (sms_mobile.length == 11) {
var ajaxurl = HOMESITEURL + '/Connectsms/get_captcha.html?type=' + type;
ajaxurl += '&sms_mobile=' + sms_mobile;
$.ajax({
type: "GET",
url: ajaxurl,
async: false,
success: function (rs) {
if (rs == 'true') {
layer.msg('短信动态码已发出');
countdown(target,"获取手机验证码");
} else {
layer.msg(rs);
}
}
});
}else{
layer.msg('请先输入正确手机号');
}
})
})
var wait = 60;
function countdown(obj,msg) {
obj = $(obj);
if (wait <= 0) {
obj.prop("disabled", false);
obj.html(msg);
wait = 60;
} else {
if (msg == undefined || msg == null) {
msg = obj.html();
}
obj.prop("disabled", true);
obj.html(wait + "秒后重新获取");
wait--;
setTimeout(function () {
countdown(obj,msg)
}, 1000)
}
}
function check_captcha() {
if ($("#sms_mobile").val().length == 11 && $("#sms_captcha").val().length == 6) {
var ajaxurl = HOMESITEURL+'/Connectsms/check_captcha.html';
ajaxurl += '&sms_captcha=' + $('#sms_captcha').val() + '&sms_mobile=' + $('#sms_mobile').val();
$.ajax({
type: "GET",
url: ajaxurl,
async: false,
success: function(rs) {
if (rs == 'true') {
$.getScript(HOMESITEURL+'/Connectsms/register.html' + '?sms_mobile=' + $('#sms_mobile').val());
$("#register_sms_form").show();
$("#post_form").hide();
} else {
layer.msg(rs);
}
}
});
}
}