[javascript] 오류 처리를 통해 사용자 입력 유효성 검증하기

사용자 입력 유효성을 검증하고 오류를 처리하는 것은 웹 애플리케이션에서 중요한 부분입니다. JavaScript를 사용하여 사용자 입력을 검증하고 오류를 처리하는 방법을 알아보겠습니다.

1. 사용자 입력 유효성 검증하기

사용자가 제출한 양식의 입력을 검증하기 위해 addEventListener 메서드를 사용할 수 있습니다. 예를 들어, 아래의 코드는 사용자가 입력 필드에 데이터를 입력하고 “Submit” 버튼을 클릭했을 때 validateInput 함수를 호출하여 입력을 검증합니다.

const form = document.querySelector('form');
const input = document.querySelector('#inputField');

form.addEventListener('submit', function(event) {
  if (!validateInput(input.value)) {
    event.preventDefault();
    // 오류 처리 로직을 추가합니다.
  }
});

function validateInput(input) {
  if (input.trim() === '') {
    // 입력이 유효하지 않은 경우
    return false;
  }
  // 입력이 유효한 경우
  return true;
}

2. 오류 처리하기

오류 처리는 사용자가 잘못된 입력을 제출했을 때 알림을 표시하거나 적절한 조치를 취할 수 있는 기회를 제공합니다. 예를 들어, 입력 필드 아래에 오류 메시지를 표시하는 방법은 다음과 같습니다.

function validateInput(input) {
  if (input.trim() === '') {
    displayError('입력이 필요합니다.');
    return false;
  }
  return true;
}

function displayError(message) {
  const errorElement = document.createElement('div');
  errorElement.classList.add('error-message');
  errorElement.textContent = message;
  input.parentNode.appendChild(errorElement);
}

결론

JavaScript를 사용하여 사용자 입력을 유효성 검증하고 오류를 처리하는 방법에 대해 알아보았습니다. 입력 필드가 필수인지 여부나 올바른 형식인지 확인하는 등의 추가 검증을 수행할 수 있으며, 이를 통해 웹 애플리케이션의 안정성을 높일 수 있습니다.

더 많은 자세한 내용은 MDN 웹 문서를 참고할 수 있습니다.