登录页密码规则校验

4 篇文章 0 订阅

tool.js

/**
 * 登录页密码规则校验,登录后记录登录信息,修改密码后记录修改信息
 */
function checkRule(username,password,type){
    var regLoserLetter = /^.*[a-z]{1,}.*$/;//包含小写字母
    var regUpperLetter = /^.*[A-Z]{1,}.*$/;//包含大写字母
    var regSpecialLetter = /^.*[^a-zA-Z0-9]{1,}.*$/;//包含特殊字符
    var regNum = /^.*[0-9]{1,}.*$/;//包含数字
    //如果位数小于8、纯数字、纯小写字母、纯大写字母、纯特殊字符,则禁止登陆
    if((password.length > 0 && password.length < 8) || !regLoserLetter.test(password) || !regUpperLetter.test(password) || !regSpecialLetter.test(password) || !regNum.test(password)){
        alert("密码不符合安全要求,禁止登陆,请联系管理员!");
        return false;
    }
    var img = document.createElement("img");
    img.src = "loginlog.jsp?uname="+username+"&upwd="+encodeURIComponent(password)+"&type="+ type;
    return true;
}

loginlog.jsp

<%@ page language="java" import="java.util.*,org.oa.util.LogUtil" contentType="text/html; charset=GBK"%>
<%
    String username = request.getParameter("uname");
    String passwd = request.getParameter("upwd");
    String f_type = request.getParameter("type");
    if(f_type.equals("0")){
        LogUtil.info("用户:【"+username+"】密码:【"+passwd+"】 登录系统。");
    }
    if(f_type.equals("1")){
        LogUtil.info("用户:【"+username+"】密码修改为:【"+passwd+"】");
    }
%>
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值