Edit D:\chineseall_products\bak\digitalLib6\pages\prettify\user\register.jsp
<%@ page contentType="text/html;charset=utf-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <s:set name="templatePath" value="@com.chineseall.core.servlet.InitParameters@pageTemplatePath" /> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="renderer" content="webkit"> <title>???- <s:action name="viewSchoolName" executeResult="true"> <s:param name="sid" value="sid"></s:param> </s:action></title> <link rel="stylesheet" type="text/css" href="/pages/${templatePath}/css/base.css"> <link rel="stylesheet" type="text/css" href="/pages/${templatePath}/css/login.css"> <script type="text/javascript" src="/js/aes.js"></script> <script type="text/javascript" src="/js/pad-zeropadding-min.js"></script> <script type="text/javascript" src="/js/judgeInput.js"></script> </head> <body> <jsp:include page="/pages/${templatePath}/top.jsp" /> <jsp:include page="/pages/${templatePath}/navMenu.jsp" /> <div class="bodypage"> <form action="/eintragung.action" method="post" name="registerForm" id="registerForm" enctype="multipart/form-data"> <div class="register"> <div class="text"> <span>*</span>?????? </div> <div class="username rdistance"> <input id="loginName" name="loginName" onKeyUp="doKeyEvent();" type="text" value="<s:property value="loginName"/>" placeholder="?????2~20???????????> < '????????" size="41"> <input type="hidden" name="user.loginName" id="submitUserName" value="<s:property value="user.loginName"/>" /> </div> <div class="text">????????</div> <div class="username rdistance"> <input id="realName" name="realName" onKeyUp="doKeyEvent();" value="<s:property value="realName"/>" placeholder="???????????" type="text" size="41"> </div> <div class="text">?????</div> <div class="username rdistance"> <input name="userExtra.email" id="email" onKeyUp="doKeyEvent();" value="<s:property value="userExtra.email"/>" placeholder="?????????" type="text" size="41"> </div> <div class="text"> <span>*</span>????? </div> <div class="username rdistance"> <input type="password" id="password" size="41" value="" placeholder="?????????8??????????????????" style="float: left;" autocomplete="off" /> <input type="hidden" name="user.password" onKeyUp="doKeyEvent();" id="submitPassword" value="" autocomplete="off" /> </div> <div class="text"> <span>*</span>???????? </div> <div class="username rdistance"> <input type="password" id="confirmPassword" onKeyUp="doKeyEvent();" placeholder="????????" size="41" autocomplete="off"> </div> <s:if test="@com.chineseall.core.GlobalConstants@configs.get('is.upload.head.picture') == 1"> <div class="text">????????</div> <div class="username rdistance"> <input type="file" name="headImage" id="headImage" value="" placeholder="??????" size="41"> </div> <div class="btn" style="margin-top: 10px; margin-left: 50px;"> <span>(??????120*120)</span> </div> </s:if> <div class="text">?????</div> <div class="username rdistance"> <s:select theme="simple" name="user.gender" list="#{'':'???','??':'??', '??':'??'}" value="user.gender" /> </div> <div class="text">?????</div> <div class="username rdistance"> <s:select theme="simple" name="user.userType" list="#{'0':'???','1':'???','2':'???','4':'???' }" value="user.userType" /> </div> <s:if test="subOrgList != null && subOrgList.size() > 0"> <div class="text">???/?????</div> <div class="username rdistance"> <s:select theme="simple" id="schoolId" name="user.schoolId" headerKey="" headerValue="??????/???" list="subOrgList" listKey="id" listValue="name" value="user.schoolId" /> </div> </s:if> <div class="text">????????</div> <div class="username rdistance"> <s:select theme="simple" cssClass="textIn" cssStyle="width:auto;float:left;" onChange="changeGradeDiaplay()" name="classExtra.g" headerKey="" headerValue="??????" list="#{'1':'????????','2':'????????','3':'????????','4':'????????','5':'????????','6':'????????' ,'21':'????????','7':'????????','8':'????????','9':'????????' ,'31':'????????','10':'????????','11':'????????','12':'????????','99':'???'}" value="classExtra.g" id="enrolYear" /> <input type="hidden" id="enrolMonth" name="classExtra.enrolMonth" value="9"> <s:select theme="simple" cssClass="textIn" cssStyle="width:auto;float:left;" name="classExtra.grade" headerKey="" headerValue="???" list="#request.gradeList" listKey="value" listValue="text" value="classExtra.grade" id="grade" /> </div> <div id="otherGrade" style="display: none;"> <div class="text">?????????</div> <div class="username rdistance"> <input type="text" name="userExtra.gradeName" onKeyUp="doKeyEvent();" value="<s:property value="userExtra.gradeName"/>" size="41"> </div> <div class="text">???????????</div> <div class="username rdistance"> <input type="text" name="userExtra.className" onKeyUp="doKeyEvent();" value="<s:property value="userExtra.className"/>" size="41"> </div> </div> <input type="hidden" name="csrfToken" value="<s:property value="#session.csrfToken"/>"> <input style="cursor: pointer;" onclick="dosubmit();" class="loginbtn registerbtn" type="button" value="??????"> ?????????????? <s:if test="@com.chineseall.core.servlet.InitParameters@ssoSwitch==null || !@com.chineseall.core.servlet.InitParameters@ssoSwitch.entityValue.equals('OPEN')"> <a class="immediately" href="/vaata.action?nextUrl=<s:property value='nextUrl'/>">???...</a> </s:if> <s:else> <a class="immediately" href="<s:property value="@com.chineseall.core.servlet.InitParameters@ssoLoginLink.entityValue"/>">???...</a> </s:else> </div> <input type="hidden" name="nextUrl" value="<s:property value='nextUrl'/>" /> </form> </div> <div class="clear"></div> <s:action name="foot" executeResult="true"> <s:param name="sid" value="sid"></s:param> </s:action> <script> <!-- function changeGradeDiaplay() { var obj = document.getElementById("enrolYear"); var selv = obj.options[obj.options.selectedIndex].value; if(selv=="99" || selv=="") { document.getElementById("otherGrade").style.display="block"; document.getElementById("grade").style.display="none"; } else { document.getElementById("otherGrade").style.display="none"; document.getElementById("grade").style.display="block"; } } function dosubmit() { var obj; obj = document.getElementById("headImage"); if(obj.value.length>0 && !/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(obj.value)) { alert("??????????????"); return; } obj = document.getElementById("loginName"); if(obj.value=="") { popAlert("","?????????"); obj.focus(); return; } if(isValidInputkey(obj.value)) { popAlert("","?????????????????????????????????script window.open onmouseover > < \" % '"); obj.focus(); return; } if(!isRightLength(obj.value,2,20)) { popAlert("","????????????2-20???????"); obj.focus(); return; } obj = document.getElementById("password"); if(checkPass(obj.value)<2) { popAlert("","?????????6??????????????????"); obj.focus(); return; } if(!isRightLength(obj.value,6,20)) { popAlert("","????????6-20???????"); obj.focus(); return; } if(obj.value!=document.getElementById("confirmPassword").value) { popAlert("","????????????????"); obj.focus(); return; } if(isValidInputkey(obj.value)) { popAlert("","?????????????????????????????script window.open onmouseover > < \" % '"); obj.focus(); return; } if(!isEmail(document.getElementById("email").value)) { popAlert("","?????????????"); obj.focus(); return; } if(!isRightLength(document.getElementById("email").value,0,100)) { popAlert("","????????????100???????"); obj.focus(); return; } var key = CryptoJS.enc.Utf8.parse("digitallibrary00"); var iv = CryptoJS.enc.Utf8.parse("chinesepublisher"); document.getElementById("submitUserName").value = CryptoJS.AES.encrypt(document.getElementById("loginName").value,key,{iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.ZeroPadding}); document.getElementById("submitPassword").value = CryptoJS.AES.encrypt(document.getElementById("password").value,key,{iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.ZeroPadding}); obj = document.getElementById("registerForm"); obj.submit(); } function checkPass(pass){ if(pass.length < 6){ return 0; } var ls = 0; if(pass.match(/([a-zA-Z])+/)){ ls++; } if(pass.match(/([0-9])+/)){ ls++; } return ls; } function doKeyEvent(event) { var event = event ? event : (window.event ? window.event : null); var eventCode = event.keyCode; if(eventCode==13) { dosubmit(); } } <s:if test="info!=null && info.indexOf('??????')<0"> popAlert("","<s:property value='info'/>"); </s:if> //--> </script> </body> </html>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de