$(function(){ //59s后重新获取验证码 var sixty = 60; //手机短信倒计时 function reciprocal(){ cleartimeout(qido); qido=null; if(sixty>0){ $('.bukedian').show(); $('.jishu').hide(); $('.bukedian').off("click"); $('.bukedian').removeclass('daojishi').css('cursor','inherit').text((sixty--)+'s后获取'); var qido = settimeout(reciprocal,1000); }else{ $('.jishu').show(); $('.bukedian').hide(); $('.jishu').addclass('daojishi').css('cursor','pointer').text('重新获取验证码'); sixty = 60; } } // 发送短信验证码 $('.daojishi').click(function(){ var number = $('.telephone').val(); var reg = /^0?1[3|4|5|8|7][0-9]\d{8}$/; if(number.length==0){ layer.msg('手机号不得为空!'); return false; }else if(!reg.test(number)) { layer.msg('手机号码格式错误!'); return false; } $.ajax({ url:'/plus/sms.php', type: 'post', data : { num : number }, datatype: "json", async:false, success: function (data, response, status) { if(data.zhi==1 ){ //短信成功 reciprocal();//动画60秒倒计时 layer.msg('验证码发送成功,请注意查收!'); $("#yzm").val(data.yzm); }else if(data.zhi==2){ layer.msg('失败!'); }else{ layer.alert('error:'+ data + '!', { skin: 'layui-layer-molv', closebtn: 0 }) } } }) }); // 验证 $('.index-bj-button1').click(function(){ var community = $('.community').val(); var area = $('.area').val(); var username = $('.username').val(); var newcode = $('.newcode').val(); var telephone = $('.telephone').val(); var oldyzm = $('#yzm').val(); var reg = /^0?1[3|4|5|8|7][0-9]\d{8}$/; if(telephone.length==0){ layer.msg('手机号不得为空!'); return false; }else if(community.length==0){ layer.msg('小区不得为空!'); return false; }else if(area.length==0){ layer.msg('面积不得为空!'); return false; }else if(username.length==0){ layer.msg('称呼不得为空!'); return false; }else if(newcode.length==0){ layer.msg('验证码不得为空!'); return false; }else if(!reg.test(telephone)) { layer.msg('手机号码格式错误!'); return false; } $.ajax({ url:'/plus/smsyz.php', type: 'post', data : { newcode : newcode, oldyzm : oldyzm }, datatype: "json", async:false, success: function (data, response, status) { if(data.zhi=="ok" ){ layer.msg('验证码正确正在提交中...'); document.myform.submit(); }else if(data.zhi=="no"){ layer.msg('验证码错误!'); }else{ layer.alert('error:'+ data + '!', { skin: 'layui-layer-molv', closebtn: 0 }) } } }) }); })