[javascript] 사용자에게 유효성 검사 오류를 강조하는 방법은?

웹 애플리케이션이나 폼에서 사용자가 입력한 데이터의 유효성 검사는 매우 중요합니다. 사용자가 잘못된 데이터를 입력하거나 필요한 필드를 놓칠 수 있기 때문입니다. 이를 위해 유효성 검사 오류를 강조하는 방법을 알아보겠습니다.

  1. 에러 메시지 표시: 사용자에게 잘못된 입력을 알리기 위해 에러 메시지를 표시할 수 있습니다. 이를 위해 오류가 발생했을 때 사용자에게 보여질 메시지를 작성합니다. 예를 들어, “이름을 입력하세요”나 “이메일 형식이 잘못되었습니다”와 같은 메시지를 사용자에게 알려줄 수 있습니다. Javascript에서는 innerHTML을 사용하여 동적으로 메시지를 추가하거나 변경할 수 있습니다.
document.getElementById("error-message").innerHTML = "이름을 입력하세요";
  1. 입력 필드 스타일 변경: 잘못된 입력을 강조하기 위해 입력 필드의 스타일을 변경할 수 있습니다. 예를 들어, 잘못된 입력이 있을 경우 해당 필드의 배경색을 빨간색으로 변경할 수 있습니다. 이렇게 하면 사용자가 어떤 필드가 잘못되었는지 쉽게 확인할 수 있습니다. Javascript에서는 style 속성을 사용하여 필드의 스타일을 동적으로 변경할 수 있습니다.
document.getElementById("name-input").style.backgroundColor = "red";
  1. 포커스 이동: 검증 오류가 발생한 필드로 자동으로 포커스를 이동시킴으로써 사용자가 필드를 쉽게 찾을 수 있도록 도움을 줄 수 있습니다. 이를 위해 focus 메소드를 사용하면 됩니다.
document.getElementById("email-input").focus();

이러한 방법들을 조합하여 사용자에게 유효성 검사 오류를 강조할 수 있습니다. 이는 사용자 경험을 개선하고 잘못된 입력을 최소화하는 데 도움이 됩니다.

참고 문서: