⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modifysetuppasswordstep1.jsp

📁 设备管理系统 包括设备管理
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ include file="../incoming/Common.jsp"%>
<%@ include file="../Check.jsp"%>
<%
	String loginmsg = request.getParameter("loginmsg");
	String username = (String)session.getValue("UserName");
	
	Integer pwdlenmax,pwdlenmin,pwdfrminnum,pwdfrminapha,pwdfrminspchar;

 	SysConfig sysconfig = SysConfig.FindByName("PwdLenMax");
	pwdlenmax = Integer.valueOf(sysconfig.getSCValue());
	

 	sysconfig = SysConfig.FindByName("PwdLenMin");
	pwdlenmin = Integer.valueOf(sysconfig.getSCValue());
	
 	sysconfig = SysConfig.FindByName("PwdFRMinNum");
	pwdfrminnum = Integer.valueOf(sysconfig.getSCValue());
	
 	sysconfig = SysConfig.FindByName("PwdFRMinApha");
	pwdfrminapha = Integer.valueOf(sysconfig.getSCValue());
	
 	sysconfig = SysConfig.FindByName("PwdFRMinSpChar");
	pwdfrminspchar = Integer.valueOf(sysconfig.getSCValue());
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<title><%=title%></title>
<link rel="stylesheet" href="../css/style.css" type="text/css" media="screen">
<script language="javascript">
function isRightPwd(str)
{
  var pwdlen=str.length;
		
  if( (pwdlen < <%=pwdlenmin%>)||(pwdlen > <%=pwdlenmax%>) )
	{
		alert("密码长度不符合要求,长度必须大于或等于"+<%=pwdlenmin%>+",小于或等于"+<%=pwdlenmax%>)
		return (false);
	}

  var pattern1 = /[0-9]/; 
  var pattern2 = /[a-z]/; 
  var pattern3 = /[A-Z]/; 
  var _pwdfrnum=0;
  var _pwdfrapha=0;
  var _pwdfrspchar=0;
	
  for (i=0;i<pwdlen;i++) 
	 {
  		if(pattern1.test(str.charAt(i)))		
				_pwdfrnum++;
		else if( pattern2.test(str.charAt(i)) || pattern3.test(str.charAt(i)) )		
				_pwdfrapha++;
	 }
  _pwdfrspchar = pwdlen - _pwdfrnum - _pwdfrapha;
  
  if(<%=pwdfrminnum%> > _pwdfrnum)
	{	
		alert("密码长度不符合要求,密码中最少含有数字字符"+<%=pwdfrminnum%>+"个");
		return false;
	}	
	if(<%=pwdfrminapha%> > _pwdfrapha)
	{	
		alert("密码长度不符合要求,密码中最少含有字母字符"+<%=pwdfrminapha%>+"个");	
		return false;
	}	
	if(<%=pwdfrminspchar%> > _pwdfrspchar)
	{	
		alert("密码长度不符合要求,密码中最少含有特殊字符"+<%=pwdfrminspchar%>+"个");		
		return false;	
	}
	return true;
}

function compareDate(DateOne,DateTwo)
{
	var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ("-"));
	var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ("-")+1);
	var OneYear = DateOne.substring(0,DateOne.indexOf ("-"));
	
	var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ("-"));
	var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ("-")+1);
	var TwoYear = DateTwo.substring(0,DateTwo.indexOf ("-"));
	
	if (Date.parse(OneMonth+"/"+OneDay+"/"+OneYear) >
	Date.parse(TwoMonth+"/"+TwoDay+"/"+TwoYear))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function check_input(theForm)
{
  if(!isRightPwd(theForm.newpassword.value))
   {
    	theForm.newpassword.focus();
		return (false);
	}
  
  if (theForm.newpassword.value != theForm.confirmpassword.value)
  {
    alert("密码和确认密码不一致.");
    theForm.confirmpassword.focus();
    return (false);
  }
}
</script>
</head>
<body>
<%@ include file="UserHeader.jsp"%>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
  <tr>
    <td width="100" valign="top" background="../images/in_left_bg.gif"><%@ include file="SetupLeft.jsp"%></td>
    <td width="800" align="center" valign="top">
	<form name="form1" method="post" action="ModifySetupPasswordStep2.jsp" onsubmit="return check_input(this)">
	<p align="center" class="title2">修改密码</p>
    <table width="553" height="178" border="1" align="center" cellpadding="3" cellspacing="0" bordercolor="#CCCCCC">
      <tr>
        <td width="145" height="29"><div align="right">用户名:</div></td>
        <td width="390"><input name=username class=data size=24 maxlength=16 value="<%=username%>" readonly="true">
      *</td>
      </tr> 
      <tr>
        <td height="29"><div align="right">旧密码: </div></td>
        <td><input name=oldpassword type="password" class=data id="oldpassword" value="" size=24 maxlength=16>
      *</td>
      </tr>
      <tr>
        <td height="29"><div align="right">新密码: </div></td>
        <td><input name=newpassword type="password" class=data id="newpassword" value="" size=24 maxlength=16>
      *</td>
      </tr>
      <tr>
        <td height="29"><div align="right">确认密码: </div></td>
        <td><input name=confirmpassword type=password class=data id="confirmpassword" size=24 maxlength=16>
      *</td>
      </tr>
      <tr>
        <td height="60" colspan="2"><div align="center">
            <input type="submit" name="Submit" value="修改">
            <input type="reset" name="Submit2" value="取消">
        </div></td>
      </tr>
    </table>
	<table width="553" height="36%" cellpadding="0" cellspacing="0">
      <tr>
        <td height="37" align="center"><font color="#CC0000">
          <%
					if(loginmsg != null && loginmsg.equals("passwordwrong"))
 					 	out.print("旧密码输入错误.");	
					%>
        </font></td>
      </tr>
    </table>
	</form></td>
  </tr>
</table>
<%@ include file="UserFooter.jsp"%>	
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -