팀프로젝트/JAVA

JAVA 팀플) 20240216_아이디/비밀번호 찾기 기능 통합

일일일코_장민기 2024. 3. 20. 10:20
728x90

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

 

<!-- 아이디 찾기 페이지의 jsp -->

 

<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/css/member/ID.css">

 

<head>

<meta charset="UTF-8">

<title>Find ID</title>

<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>

<script type="text/javascript">

$(function() {

 

//*********userId 관련 JS*********************

$("#findIdForm").submit(function(event) {

//이름 공백 확인

if ($("#ID_userName").val().trim() === "") {

alert("이름를 확인해주세요");

$("#ID_userName").focus();

return false;

}

 

//SSN 길이 확인

if ($("#ID_ssn1").val().length != 6 || $("#ID_ssn2").val().length != 7) {

alert("주민등록번호를 확인해주세요");

$("#ID_ssn1").focus();

return false;

}

})

 

//SSN1이 6자리까지 입력했을 경우, SSN2로 focus

$("#ID_ssn1").on('input', function() {

var maxLength = 6;

if ($(this).val().length >= maxLength) {

$(this).val($(this).val().slice(0, maxLength));

$("#ID_ssn2").val("");

$("#ID_ssn2").focus();

}

});

 

//ssn1 숫자로 입력 제한

$(".ssn").on("input", function () {

 

if (!/^\d*$/.test($(this).val())) {

alert("숫자만 입력 가능합니다.");

$(this).val("");

$(this).focus();

}

});

 

/* //ssn2 숫자로 입력 제한

$("#ssn2").on("input", function () {

 

if (!/^\d*$/.test($(this).val())) {

alert("숫자만 입력 가능합니다.");

$(this).val("");

$(this).focus();

}

}); */

//*********userId 관련 JS*********************

 

 

 

 

 

//*********Passwd 관련 JS*********************

$("#findPWForm").submit(function(event) {

//아이디 공백 여부 확인

if ($("#PW_userId").val().trim() === "") {

alert("아이디를 확인해주세요");

$("#PW_userId").focus();

return false;

}

 

//이름 공백 여부 확인

if ($("#PW_userName").val().trim() === "") {

alert("이름를 확인해주세요");

$("#PW_userName").focus();

return false;

}

 

//SSN 길이 여부 확인

if ($("#PW_ssn1").val().length != 6 || $("#PW_ssn2").val().length != 7) {

alert("주민등록번호를 확인해주세요");

$("#PW_ssn1").focus();

return false;

}

})

 

//SSN1이 6자리까지 입력했을 경우, SSN2로 focus

$("#PW_ssn1").on('input', function() {

var maxLength = 6;

if ($(this).val().length >= maxLength) {

$(this).val($(this).val().slice(0, maxLength));

$("#PW_ssn2").val("");

$("#PW_ssn2").focus();

}

});

 

/* //ssn1 숫자로 입력 제한

$("#ssn1").on("input", function () {

 

if (!/^\d*$/.test($(this).val())) {

alert("숫자만 입력 가능합니다.");

$(this).val("");

$(this).focus();

}

});

 

//ssn2 숫자로 입력 제한

$("#ssn2").on("input", function () {

 

if (!/^\d*$/.test($(this).val())) {

alert("숫자만 입력 가능합니다.");

$(this).val("");

$(this).focus();

}

}); */

//*********Passwd 관련 JS*********************

 

 

});

</script>

 

</head>

 

<body>

 

<div class="row" id="rowBar">

<div class="col">

<h2>아이디 찾기</h2>

<form id="findIdForm" action="<%=request.getContextPath()%>/SearchID" method="post">

<table>

<tr>

<td>

<input type="text" id="ID_userName" name="userName" autofocus placeholder="성함">

<input type="text" class="ssn" id="ID_ssn1" name="ssn1" maxlength="6" placeholder="주민등록번호 앞자리">

<input type="text" class="ssn" id="ID_ssn2" name="ssn2" maxlength="7" placeholder="주민등록번호 뒷자리">

</td>

</tr>

<tr>

<td>

<input type="submit" value="확인">

</td>

</tr>

</table>

</form>

</div>

 

 

<div class="col">

<h2>비밀번호 찾기</h2>

<form id="findPWForm" action="<%=request.getContextPath()%>/SearchPartPW" method="post">

<table>

<tr>

<td>

<input type="text" id="PW_userId" name="userId" pattern="[a-zA-Z0-9]{4,}" title="4자 이상의 영문 대소문자 또는 숫자를 입력하세요" placeholder="아이디">

<input type="text" id="PW_userName" name="userName" placeholder="성함">

<input type="text" class="ssn" id="PW_ssn1" name="ssn1" maxlength="6" placeholder="주민등록번호 앞자리">

<input type="password" class="ssn" id="PW_ssn2" name="ssn2" maxlength="7" placeholder="주민등록번호 뒷자리">

</td>

</tr>

<tr>

<td>

<input type="submit" value="확인">

</td>

</tr>

</table>

</form>

</div>

</div>

 

<div id="sitesShortCut">

<a href="<%=request.getContextPath()%>/Login">로그인</a>

</div>

 

 

 

</body>

 

</html>

 

 

 

 

 

 

 

 

 

 

아이디/비밀번호 찾기를 회원정보 찾기로 통합했다.
한곳에 모은 기능

 

 

이 다음부터는 스프링으로 프로젝트를 진행했다