[javascript] 자바스크립트를 활용한 로그인 폼 검증 기능 구현하기
로그인 폼의 입력 값이 올바른지를 확인하는 기능은 많은 웹 어플리케이션에서 필수적입니다. 이번 글에서는 자바스크립트를 사용하여 간단한 로그인 폼 검증 기능을 구현하는 방법을 알아보겠습니다.
폼 요소와 이벤트 핸들러
우선, HTML 파일에 로그인 폼을 작성하고 각 입력 필드에 대한 id를 추가합니다.
<form id="loginForm">
<input type="text" id="username" placeholder="사용자 이름">
<input type="password" id="password" placeholder="비밀번호">
<button type="submit">로그인</button>
</form>
다음으로, 자바스크립트 파일을 만들고 이벤트 핸들러를 사용하여 폼 제출(submit) 시에 검증 함수를 호출하도록 합니다.
document.getElementById('loginForm').addEventListener('submit', function(event) {
event.preventDefault();
validateForm();
});
폼 검증 함수 구현
이제 폼 검증 함수인 validateForm
함수를 작성해보겠습니다. 이 함수는 입력 값이 유효한지 확인하고, 유효하지 않으면 적절한 오류 메시지를 표시합니다.
function validateForm() {
const username = document.getElementById('username').value;
const password = document.getElementById('password').value;
if (username.trim() === '' || password.trim() === '') {
alert('사용자 이름과 비밀번호를 입력해주세요.');
return false;
}
// 여기에 추가적인 검증 로직을 구현할 수 있습니다. (예: 비밀번호 길이, 특수문자 포함 등)
// 유효할 경우 로그인 처리
alert('로그인 성공!');
return true;
}
결론
이제 간단한 자바스크립트 코드를 통해 로그인 폼의 입력 값을 검증하는 기능을 구현했습니다. 이제 이 코드를 웹 어플리케이션에 통합하여 사용자들이 올바른 입력 값을 제출할 수 있도록 도와줄 수 있습니다.