본문 바로가기

이클립스/게시판만들기

[java/html/js]게시판 프로젝트-로그인페이지 이벤트 추가

지난 포스팅에서 만든 html 화면입니다.

아직은 아무 작동도 하지 않습니다.

오늘 할것은 ~

  • ID, PW 입력 값 가져오기
  • 로그인 클릭시 유효한 회원인지 검사하기

 

 

1. jquery를 사용하기위해 lib폴더에 제이쿼리 라이브러리를 추가합니다.

jquery-1.7.2.min.js
0.09MB

 

 

2. WebContent의 js폴더에 Login.js를 생성합니다.

 

3. Login.html에서 js를 연결하기 위해 import 합니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="lib/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/Login.js"></script>
</head>
<body>
<h1>LOGIN PAGE</h1>
<div>
	<table>
		<tr>
			<td><label>ID</label></td>
			<td><input type="text" id="userId" placeholder="아이디를 입력하세요."></td>
			<td rowspan="2"><button id="btnLogin">로그인</button></td>
		</tr>
		<tr>
			<td><label>PW</label></td>
			<td><input type="password" id="passwd" placeholder="비밀번호를 입력하세요."></td>
		</tr>
	</table>
</div>
</body>
</html>

지난포스팅에서 작성한 Login.html 파일에 head안에

  <script type="text/javascript" src="lib/jquery-1.7.2.min.js"></script>

  <script type="text/javascript" src="js/Login.js"></script>

두줄을 추가해주었습니다.

 

이제 Login 페이지에서 jquery를 사용하고 javascript로 작성한 코드를 적용할 수 있습니다.

 

4. Login.js 코드 작성

$(document).ready(function(){
	var adminID = "jykim";
	var adminPW = "1234";
	$("#btnLogin").click(function(){
		var uID = $("#userId").val();
		var uPW = $("#passwd").val();
		if (!uID || !uPW) {
			alert("회원 정보를 모두 입력하세요.");
		} else {
			if (uID == adminID) {
				if (uPW == adminPW) {
					alert("로그인 성공");
				} else {
					console.log("비밀번호 불일치");
					alert("회원정보 불일치");
				}
			} else {
				console.log("아이디 불일치");
				alert("회원정보 불일치");
			}
		}
	})
})

 

<결과>

 

▷ ID/PW 미입력시

정보 불일치시

 

▷로그인 성공시