短信验证60s倒计时

HTML代码

<form name="editForm" id="form" method="post">
    <div class="mui-input-group">
        <div><label>手机号码</label><input type="tel" name="per_tel1" id="per_tel1" placeholder="请填写手机号码"></div>
        <div><label>短信验证码</label>
            <div><input type="text" name="yzm1" id="yzm1" placeholder="填写短信验证码"></div>
            <button type="button" id="request_code1" onclick="send_code(1)">获取验证码</button></div>
    </div>
</form>

jq代码

function send_code(i) {
    var tel_str = $("#per_tel" + i + "").val();
    var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
    if (!myreg.test(tel_str)) {
        alert("请填写手机号")
        $("#per_tel" + i + "").focus();
        return false;
    }
    settime(i, 60);
}

function settime(i, secodes) {
    var countdown = secodes;
    if (countdown == 0) {
        $("#request_code" + i + "").attr('disabled', false);
        $("#request_code" + i + "").text("获取验证码");
        countdown = 60;
        return;
    } else {
        $("#request_code" + i + "").attr('disabled', true);
        $("#request_code" + i + "").text("重新发送(" + countdown + "秒后)");
        countdown--;
    }
    setTimeout(function() {
        settime(i, countdown)
    }, 1000)
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值