<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head lang="zh-cmn-Hans">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
<title>yzz</title>
</head>
<style type="text/css">
.msgs {
display: inline-block;
width: 104px;
color: #fff;
font-size: 12px;
border: 1px solid #0697DA;
text-align: center;
height: 30px;
line-height: 30px;
background: #0697DA;
cursor: pointer;
}
.msgs1 {
background: #E6E6E6;
color: #818080;
border: 1px solid #CCCCCC;
}
</style>
<body>
<span class="msgs">获取短信验证码</span>
</body>
<script src="https://cdn.bootcss.com/jquery/1.9.1/jquery.js"></script>
<script type="text/javascript">
$(function() {
//获取短信验证码
var validCode = true;
$(".msgs").click(function (event) {
var myreg = /^1[345678]\d{9}$/;
var phone = $('#phone').val();
var qrnumber = $('#qrnumber').val();
if (!myreg.test(phone)) {
alert("手机号码不合法!");
$("#phone").focus();// 当元素获得焦点时,发生 focus 事件
return false;
}
var time = 60;
var code = $(this);
if (validCode) {
validCode = false;
code.addClass("msgs1");
var t = setInterval(function () {
time--;
code.html(time + "秒");
if (time == 0) {
clearInterval(t);
code.html("重新获取");
validCode = true;
code.removeClass("msgs1");
}
}, 1000);
$.post("{:U('Index/getsms')}",{phone:phone,qrnumber:qrnumber},function(result){
if (result.status == 1) {
alert(result.msg);
} else {
alert(result.msg);
// layer.msg(result.msg, function(){
// //关闭后的操作
// });
}
});
return false;
}
});
});
</script>
</html>
2019-01-07 验证码 倒计时
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 之前一个项目在做手机注册登录时,有一个特殊的需求,就是发送验证码,按钮进入倒计时后,退出页面(pop),重新进入还...
- 做一朵白莲花吧,在物欲横流的社会底层静静发育,不沾染一点灰尘,慢慢伸出理想的枝干,穿越尔虞我诈的茂密荷叶,...
- 在APP开发中,点击获取验证码的倒计时按钮 是在注册、修改密码、绑定手机号等场景中使用!在项目中,多次使用这个按钮...