[javascript] 자바스크립트로 로그인 기능 구현하기
이번 포스트에서는 자바스크립트를 사용하여 간단한 로그인 기능을 구현하는 방법에 대해 알아볼 것입니다.
HTML과 CSS 작성
먼저, 로그인 화면의 HTML과 CSS를 작성합니다.
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="styles.css" />
<title>Login</title>
</head>
<body>
<div class="login-container">
<h2>Login</h2>
<form id="login-form">
<div>
<input type="text" id="username" placeholder="Username" />
</div>
<div>
<input type="password" id="password" placeholder="Password" />
</div>
<button type="submit">Login</button>
</form>
<p id="error-message"></p>
</div>
<script src="script.js"></script>
</body>
</html>
styles.css
/* CSS 코드 작성 */
자바스크립트 코드 작성
script.js
이제 자바스크립트로 로그인 기능을 구현합니다.
document.querySelector("#login-form").addEventListener("submit", function (e) {
e.preventDefault();
const username = document.querySelector("#username").value;
const password = document.querySelector("#password").value;
// 간단한 로그인 검증
if (username === "user" && password === "password") {
// 로그인 성공
alert("로그인 성공!");
} else {
// 로그인 실패
document.querySelector("#error-message").innerText = "잘못된 사용자명 또는 비밀번호";
}
});
위의 코드에서는 form submit 이벤트를 감지하여, 입력된 사용자명과 비밀번호를 확인한 후에 로그인 성공 여부를 판단하고 메시지를 표시합니다.
이제 브라우저에서 index.html
파일을 열고, 사용자명과 비밀번호를 입력하여 로그인 기능이 동작하는지 확인할 수 있습니다.
정리하자면, 자바스크립트를 사용하여 간단한 로그인 기능을 구현하는 방법에 대해 알아보았습니다. 웹 어플리케이션을 개발할 때 유용하게 활용될 수 있는 기본적인 기능이므로, 기본적인 자바스크립트 이해와 함께 로그인 처리 방법에 대해 공부해보시기를 권장합니다.
참고 문헌: