(function ($) {
$.SmsHelper = $.SmsHelper || {};
$.extend($.SmsHelper,
{
//插件具体实现代码
yzmnum: 60,
AjaxUrl: "/AjaxMethod/CommonSMS.ashx?key=GetSmsCode",
GetSmsCodeClick: function (phoneCode, obj) {
if (phoneCode == '') {
$.AmHelper.ShowMsg('请输入手机号');
return;
} var reg = /^1[358]\d{9}$/;
if (!reg.test(phoneCode)) {
$.AmHelper.ShowMsg("手机号码格式不正确!");
return;
} var objText = $(obj).val();
if (objText == '') {
objText = $(obj).text();
if (objText.indexOf('验证码') > -1) {
$.SmsHelper.GetSmsCodeEx(phoneCode, obj);
}
} else {
if (objText.indexOf('验证码') > -1) {
$.SmsHelper.GetSmsCode(phoneCode, obj);
}
}
}, //获得手机验证码
GetSmsCode: function (mobile, obj) {
$(obj).val('请稍后...' + $.SmsHelper.yzmnum);
$(obj).attr("disabled", true); var yzmtime = setInterval(function () {
$.SmsHelper.yzmnum--;
$(obj).val('请稍后...' + $.SmsHelper.yzmnum);
if ($.SmsHelper.yzmnum == 0) {
$(obj).val('获取验证码');
$(obj).attr("disabled", false);
clearInterval(yzmtime);
$.SmsHelper.yzmnum = 60;
}
}, 1000); if (mobile != "") {
$.ajax({
type: "post",
url: $.SmsHelper.AjaxUrl,
data: { "Mobile": mobile, "PageType": $.SmsHelper.smsPageType },
async: false,
dataType: "json",
success: function (msg) {
if (msg.returncode == "0") {
$.AmHelper.ShowMsg("验证码短信已发送");
} else {
$.AmHelper.ShowMsg(msg.message);
}
},
complete: function (XHR, TS) { XHR = null }
});
}
else {
$.AmHelper.ShowMsg('请填写手机号码!');
}
},
GetSmsCodeEx: function (mobile, obj, pageType) {
$(obj).text('请稍后...' + $.SmsHelper.yzmnum);
$(obj).attr("disabled", true); var yzmtime = setInterval(function () {
$.SmsHelper.yzmnum--;
$(obj).text('请稍后...' + $.SmsHelper.yzmnum);
if ($.SmsHelper.yzmnum == 0) {
$(obj).text('获取验证码');
$(obj).attr("disabled", false);
clearInterval(yzmtime);
$.SmsHelper.yzmnum = 60;
}
}, 1000); if (mobile != "") {
$.ajax({
type: "post",
url: $.SmsHelper.AjaxUrl,
data: { "Mobile": mobile, "PageType": smsPageType },
async: false,
dataType: "json",
success: function (msg) {
if (msg.returncode == "0") {
$.AmHelper.ShowMsg("验证码短信已发送");
} else {
$.AmHelper.ShowMsg(msg.message);
} },
complete: function (XHR, TS) { XHR = null }
});
}
else {
$.AmHelper.ShowMsg('请填写手机号码!');
}
} });
})(jQuery);

调用方式:

$.SmsHelper.GetSmsCodeClick();

最新文章

  1. 使用JavaMail发送邮件
  2. linux数据误删后,灾难性数据备份与数据还原
  3. 9.配置postfix空客户端
  4. 《ISCSI集中存储》RHEL6——CE
  5. hdu 5062
  6. select函数的简单使用
  7. 51nod 1514 美妙的序列
  8. 使用VSCode调试Jest
  9. skyline添加wfs服务时,弹出错误“no layers were found”!
  10. MySQL安装指南(转)
  11. Testing - 软件测试知识梳理 - 测试分类
  12. Python 初始函数
  13. C# fckeditor浏览服务器和上传目录不一致,看不到上传过的文件
  14. 双机热备(准)-->RAC(夭折)-->DG(异地容灾)
  15. BZOJ1299 [LLH邀请赛]巧克力棒
  16. sql 防注入 维基百科
  17. jmeter之数据库
  18. 【bzoj3576】[Hnoi2014]江南乐 博弈论+SG定理+数学
  19. 使用docker部署java项目
  20. [19/03/28-星期四] IO技术_基本概念&字符编码与解码

热门文章

  1. HDU 2846 Repository(字典树,每个子串建树,*s的使用)
  2. 把MacBook里的电影导入到iPad
  3. 第八章(三)基于Listcheck适配器的访问控
  4. QQ中的国家城市数据。
  5. SpringBoot Session 管理及集群管理
  6. leetcode395
  7. tensorflow 基本函数(1.tf.split, 2.tf.concat,3.tf.squeeze, 4.tf.less_equal, 5.tf.where, 6.tf.gather, 7.tf.cast, 8.tf.expand_dims, 9.tf.argmax, 10.tf.reshape, 11.tf.stack, 12tf.less, 13.tf.boolean_mask
  8. Varint 数值压缩
  9. codeforces:MEX Queries分析和实现
  10. Common issue on financial information exchange (FIX) Connectivity[z]