[javascript] 폼 필드의 기본 유효성 검사를 사용하는 방법은?
  1. HTML로 폼 작성하기: 먼저, 폼 필드를 가진 HTML 폼을 작성해야 합니다. 폼 필드에는 입력 상자, 체크박스, 라디오 버튼 등이 포함될 수 있습니다. 필수 입력 필드에는 “required” 속성을 사용하여 사용자가 필드에 값을 입력해야 함을 지정할 수 있습니다. 예를 들어, 이름 필드는 다음과 같이 작성할 수 있습니다:
    <input type="text" name="name" required>
    
  2. 자바스크립트로 유효성 검사 추가하기: 유효성 검사를 수행하기 위해 자바스크립트 이벤트 핸들러를 사용할 수 있습니다. 일반적으로 “submit” 이벤트를 사용하여 폼이 제출될 때 유효성 검사를 실행합니다. 이벤트 핸들러 함수에서는 각 필드의 값을 가져와 유효성을 확인하고 필요에 따라 오류 메시지를 표시합니다.
document.querySelector('form').addEventListener('submit', function(event) {
  // 폼 제출 이벤트 발생 시 유효성 검사 실행
  var name = document.querySelector('input[name="name"]').value;

  if(name === '') {
    // 이름 필드가 비어있는 경우
    alert('이름을 입력하세요.');
    event.preventDefault(); // 폼 제출 방지
  }

  // 추가적인 유효성 검사 로직을 여기에 추가할 수 있습니다.

});

위의 코드는 자바스크립트로 폼 제출 이벤트 핸들러를 추가하고, 이름 필드가 비어있는지를 확인하는 간단한 예입니다. 필요한 경우 다른 필드에 대한 유효성 검사 로직을 추가할 수 있습니다.

  1. 추가적인 유효성 검사: 위의 예제 코드에서는 이름 필드가 비어있는지만 확인하였지만, 필요에 따라 다른 유효성 검사도 추가할 수 있습니다. 예를 들어, 이메일 주소 유효성을 확인하는 방법은 다음과 같습니다:
var email = document.querySelector('input[name="email"]').value;
var emailPattern = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;

if (!emailPattern.test(email)) {
  // 올바른 이메일 형식이 아닌 경우
  alert('올바른 이메일 주소를 입력하세요.');
  event.preventDefault(); // 폼 제출 방지
}

위의 코드는 이메일 주소 필드에서 유효한 이메일 주소인지를 정규식으로 확인합니다. 정규식 패턴이 일치하지 않는 경우 오류 메시지를 표시하고 폼 제출을 방지합니다.

위의 작은 예제를 기반으로 필요한 추가적인 유효성 검사를 자신의 요구 사항에 맞게 구현하실 수 있습니다. 이렇게 하면 사용자로부터 올바른 데이터를 입력받을 수 있습니다.

참고: 코드 예제는 일반적인 유효성 검사를 보여주기 위한 것이며, 실제 프로젝트에서는 더 복잡한 유효성 검사 규칙을 사용해야 할 수도 있습니다. 필요한 경우 관련 문서와 자습서를 참고하여 더 구체적인 유효성 검사를 구현할 수 있습니다.