폼 검증

폼 검증

이 글은 폼 검증에 대해 설명합니다.

HTML에서 폼 검증에 대해 설명합니다.

YouTube Video

HTML 폼 검증

HTML 폼 검증 개요

  • HTML 폼 검증은 사용자가 데이터를 제출하기 전에 특정 조건을 충족시키는지 확인하는 메커니즘입니다. 이는 서버 측 오류를 줄이고 사용자 경험을 향상시킵니다.

required 속성

1<form>
2    <label for="email">Email:</label>
3    <input type="email" id="email" required placeholder="Enter your email">
4    <button type="submit">Submit</button>
5</form>
  • required 속성은 폼을 제출하기 전에 입력 필드가 반드시 채워져야 함을 지정합니다.

pattern 속성

1<form>
2  <label for="username">Username (letters and numbers only):</label>
3  <input type="text" id="username" name="username" pattern="[A-Za-z0-9]+" required>
4  <button type="submit">Submit</button>
5</form>
  • pattern 속성은 폼 입력값이 특정 정규표현식 패턴과 일치하는지 확인하는 데 사용됩니다. 예를 들어, 사용자 이름이 알파벳과 숫자만 포함하는지 확인합니다.

minmax 속성

1<form>
2    <label for="age">Age:</label>
3    <input type="number" id="age" name="age" min="18" max="99" placeholder="Enter your age">
4    <button type="submit">Submit</button>
5</form>
  • <min><max> 속성은 입력 요소의 최소값과 최대값을 지정하는 데 사용됩니다. 이 속성은 주로 number, range, date와 같은 입력 유형에서 사용됩니다.
  • 이 예시에서 18에서 99 사이의 숫자를 입력할 수 있습니다.

minlengthmaxlength 속성

1<form>
2    <label for="username">Username:</label>
3    <input type="text" id="username" name="username" minlength="4" maxlength="12" placeholder="4-12 characters">
4    <button type="submit">Submit</button>
5</form>
  • minlength 속성은 입력 필드에 필요한 최소 문자 수를 지정하고, maxlength 속성은 허용되는 최대 문자 수를 정의합니다.
  • 이 예제에서는 4자에서 12자 사이의 텍스트를 입력할 수 있습니다.

type="email" 속성

1<form>
2    <label for="email">Email:</label>
3    <input type="email" id="email" placeholder="Enter your email">
4    <button type="submit">Submit</button>
5</form>
  • type="email" 속성은 입력값이 유효한 이메일 주소 형식인지 확인하는 데 사용됩니다. 이 속성은 이메일 주소 입력 필드에 대해 내장된 유효성 검사 기능을 제공합니다.

type="url" 속성

1<form>
2    <label for="website">Website:</label>
3    <input type="url" id="website" name="website" placeholder="https://example.com" required>
4    <button type="submit">Submit</button>
5</form>
  • <input type="url">은 올바른 URL 형식이 요구되는 입력 필드를 제공합니다. 브라우저는 입력값이 URL로 유효한지 자동으로 확인합니다.

위의 기사를 보면서 Visual Studio Code를 사용해 우리 유튜브 채널에서 함께 따라할 수 있습니다. 유튜브 채널도 확인해 주세요.

YouTube Video