每天写工作学习日志

将工作融入生活,视为挑战

坚持每天工作日志!记录自己在工作中遇到的问题,还有学到的知识。

ajax

$.({
type:"post",
url:"/.../...",
dataType:"json",
data:{"后台变量":前端变量},
success:function(result){
if(result.code==1){
dosomething.....
}else if(result.code==0){
sosomething again...
}else{
alert("温馨提示!");
}
}
});

获取验证码倒计时代码优化(重新获取的不出现问题解决)

//验证码重新获取,倒计时
//待解决bug,第二次点击获取不会倒计时????,——解决:添加一句代码,重置countdown等于60秒
var countdown = 60;
function settime(val) {
    if (countdown == 0) {
        val.innerText = "获取验证码";
        //
        countdown = 60;
        val.removeAttribute("disabled");
        return;
    } else {

        val.innerText = "重新发送(" + countdown + ")";
        val.setAttribute("disabled", true);

        countdown--;
    }
    setTimeout(function () {
        settime(val);
    }, 1000)

}

差不多意思,只是前端获取的值不同,在函数外面声明一个全局变量接受倒计秒数。

var countdown = 60;
function settime(val) {
    if (countdown == 0) {
        val.value = "获取验证码";
        countdown = 60;
        val.removeAttribute("disabled");
        return;
    } else {

        val.value = "重新发送(" + countdown + ")";
        val.setAttribute("disabled", true);

        countdown--;
    }
    setTimeout(function () {
        settime(val);
    }, 1000)

}
   document.getElementById('ha').innerHTML;//也可以是jQ的获取val()方式获取
  settime(val);//调用函数

判断电话号码的正则表达式

// 判断用户输入是否是号码
function isTelOrMobile(telephone) {
    // var teleReg = /^((0\d{2,3})-)(\d{7,8})$/;/固定电话
    var mobileReg = /^1[3|4|5|6|7|8][0-9]{9}$/;//手机号码
    if (!mobileReg.test(telephone)) {
        return false;
    } else {
        return true;
    }
}

前端重定向新页面

                            window.location.href = "https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzUxNTI3OTAxMw==&scene=126&bizpsid=0#wechat_redirect";

由于最近都是负责前端开发较多,前端的学习记录一些!

你可能感兴趣的:(学习记录,代码记录)