密码加密前端页面

作为一个菜鸟python后端开发人员,接到公司需求做一个实现密码加密的前端页面,遇到难题无数,在此记录加总结。未完待续

密码加密前端页面_第1张图片密码加密前端页面_第2张图片

js校验ip,员工编号及选择的日期


function checkIP(ip){
    if(ip==null || ip==''){
        alert("IP地址不能为空, 请重新输入!");
        return false
    }
    var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
    var res = ip.match(exp);
    if(res==null)
    {
        alert("您的IP地址不合法, 请重新输入!");
        return false;
    }else{
        return true;
    }
}

function checkNumber(number){
    if(number==null || number==''){
        alert("编号不能为空, 请重新输入!");
        return false
    }
    var exp = /^\d{4,5}$/;
    var res = number.match(exp);
    if(res==null){
        alert("编号不合法, 请重新输入");
        return false
    }else{
        return true
    }
}


function checkDate(date){
    if(date==null || date==''){
        alert("日期不能为空, 请重新选择!");
        return false
    }
    var today=new Date();//获取当前时间(没有格式化)
    var year=today.getFullYear();//获取年份,四位数
    var month=today.getMonth()+1;//获取月份,0-11(0代表1)
    var day=today.getDate();//获取日期
    if(month<=9){month="0"+month}
    if(day<=9){day="0"+day}
    today=year+"-"+month+"-"+day;//格式化 2019-03-11
    console.log("当前时间",today);
    if(today < date){
        alert("不能选择今天之后的日期,请重新选择!");
        return false
    }else{
        return true
    }
}

密码加密前端页面_第3张图片
密码加密前端页面_第4张图片
密码加密前端页面_第5张图片

技术总结:
js设置缓存并获取缓存数据
js动态增加的元素绑定事件无效
jq获取元素
find()和chrildren()的区别
flask解决跨越问题
flask设置响应数据格式

你可能感兴趣的:(前端)