dev.syw
HTML

HTML 폼 입력 타입 치트시트 (input type 정리)

text, email, number, date, file 등 HTML input type과 폼 관련 속성(required·placeholder 등)을 용도별로 정리한 치트시트입니다.

#HTML#form#input##유효성

input type 모음

type용도비고
text일반 텍스트기본값
email이메일형식 자동 검증
password비밀번호입력 가림
number숫자min max step
tel전화번호모바일 숫자 키패드
urlURL형식 검증
date / time날짜 / 시간달력 UI
checkbox / radio다중 / 단일 선택
file파일 업로드accept, multiple
range슬라이더min max
color색상 선택
search검색어
<form>
  <input type="email" name="email" placeholder="you@example.com" required />
  <input type="number" name="age" min="0" max="120" step="1" />
  <input type="file" accept="image/*" multiple />
  <button type="submit">제출</button>
</form>
HTML

자주 쓰는 속성

속성효과
required필수 입력
placeholder안내 문구
disabled / readonly비활성 / 읽기전용
pattern정규식 검증
autocomplete자동완성 힌트
maxlength최대 글자 수

label은 꼭 연결

<label for="nick">닉네임</label>
<input id="nick" name="nick" />
HTML

labelforinputid를 맞추면 라벨 클릭 시 입력란에 포커스되고, 스크린리더 접근성도 좋아집니다.

브라우저 기본 검증(required, type="email" 등)을 활용하면 JavaScript 없이도 기본적인 폼 유효성 검사를 할 수 있습니다.

← 치트시트 모음으로 돌아가기