65 lines
2.2 KiB
JavaScript
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);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
} |