Notice
Recent Posts
Recent Comments
Link
Β«   2026/05   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

η„‘μ œ

Input Tag type 속성 (2/2) λ³Έλ¬Έ

<div>

Input Tag type 속성 (2/2)

yo-u-loo 2026. 3. 11. 17:38

 

πŸ”΅ β€Š<input> νƒœκ·Έμ˜ type 속성

 

πŸ”Έ ν…μŠ€νŠΈ 및 정보 μž…λ ₯ νƒ€μž…

κ°€μž₯ 기본적인 ν˜•νƒœλ‘œ, νŠΉμ • ν˜•μ‹μ˜ ν…μŠ€νŠΈλ₯Ό μž…λ ₯받을 λ•Œ μ‚¬μš©ν•œλ‹€.

  • text: 일반 ν…μŠ€νŠΈ μž…λ ₯μΉΈ.(ν•œ 쀄)
  • password: μž…λ ₯ ν…μŠ€νŠΈ μˆ¨κΉ€. (*, β—λ‘œ κ°€λ €μ Έ 보인닀.)
  • search: 검색어 μž…λ ₯μ°½. (일뢀 λΈŒλΌμš°μ €λŠ” μž…λ ₯ ν•„λ“œ μ•ˆμ— ‘×’ λ²„νŠΌμ„ μžλ™μœΌλ‘œ ν‘œμ‹œν•΄ ν…μŠ€νŠΈλ₯Ό μ‰½κ²Œ μ§€μšΈ 수 있게 ν•œλ‹€.)
  • url: URL ν˜•μ‹ μžλ™ 검사.
  • email: 이메일 ν˜•μ‹ μžλ™ 검사.
  • tel: μ „ν™”λ²ˆν˜Έ μž…λ ₯μ°½. (λͺ¨λ°”일 κΈ°κΈ°μ—μ„œ 숫자 ν‚€νŒ¨λ“œλ₯Ό λ„μš°λŠ” μš©λ„λ‘œ 주둜 μ‚¬μš©)

 

πŸ”Έ 선택 νƒ€μž… (Check & Radio)

μ—¬λŸ¬ μ˜΅μ…˜ 쀑 ν•˜λ‚˜ λ˜λŠ” μ—¬λŸ¬ 개λ₯Ό 선택할 λ•Œ μ‚¬μš©ν•œλ‹€.

  • checkbox: μ—¬λŸ¬ 개λ₯Ό λ™μ‹œμ— 선택할 수 μžˆλŠ” 체크 λ°•μŠ€.
  • radio: μ—¬λŸ¬ 개 쀑 ν•˜λ‚˜λ§Œ 선택할 수 μžˆλŠ” 체크 λ°•μŠ€. (같은 name 그룹끼리 연동)

 

πŸ”Έ μˆ«μž 및 λ²”μœ„ νƒ€μž…

수치 데이터λ₯Ό λ‹€λ£° λ•Œ μ‚¬μš©ν•œλ‹€.

  • number: 숫자 μž…λ ₯ μ „μš©. (일뢀 λΈŒλΌμš°μ €λŠ” 상/ν•˜ ν™”μ‚΄ν‘œκ°€ 생겨 숫자λ₯Ό μ‰½κ²Œ 증가/κ°μ†Œ κ°€λŠ₯)
    • min: μž…λ ₯ κ°€λŠ₯ν•œ μ΅œμ†Œ κ°’.
    • max: μž…λ ₯ κ°€λŠ₯ν•œ μ΅œλŒ€ κ°’.
    • step: 숫자λ₯Ό 증가/κ°μ†Œμ‹œν‚€λŠ” λ‹¨μœ„.
    • required: ν•„μˆ˜ μž…λ ₯ μ—¬λΆ€.
    • placeholder: μž…λ ₯ 힌트.
  • range: μŠ¬λΌμ΄λ”(λ§‰λŒ€ν˜• 선택기) ν˜•νƒœμ˜ 숫자 μž…λ ₯μ°½.

 

πŸ”Έ λ‚ μ§œ 및 μ‹œκ°„ νƒ€μž…

λΈŒλΌμš°μ €μ—μ„œ μ œκ³΅ν•˜λŠ” 달λ ₯μ΄λ‚˜ μ‹œκ°„ 선택기λ₯Ό λ„μ›Œμ€€λ‹€.

  • date / month / week: μ—°-μ›”-일, μ—°-μ›”, μ—°-μ£Ό λ‹¨μœ„μ˜ λ‚ μ§œλ₯Ό 선택.
  • time: μ‹œ-λΆ„ λ‹¨μœ„μ˜ μ‹œκ°„μ„ 선택.
  • datetime-local: λ‚ μ§œμ™€ μ‹œκ°„μ„ λ™μ‹œμ— 선택.

 

πŸ”Έ 전솑 및 λ²„νŠΌ νƒ€μž…

폼의 λ™μž‘μ„ μ‹€ν–‰ν•˜κ±°λ‚˜ μ·¨μ†Œν•œλ‹€.

  • submit: 폼에 μž…λ ₯된 데이터λ₯Ό μ„œλ²„λ‘œ 전솑.
  • reset: 폼의 μž…λ ₯된 데이터λ₯Ό μ΄ˆκΈ°ν™”.
  • image: 이미지 ν˜•νƒœμ˜ 전솑 λ²„νŠΌ. (src 속성 ν•„μˆ˜)
  • button: 클릭만 κ°€λŠ₯ν•œ 일반 λ²„νŠΌ. (μžλ°”μŠ€ν¬λ¦½νŠΈμ™€ μ—°λ™ν•˜μ—¬ μ‚¬μš©)

 

πŸ”Έ 특수 νƒ€μž…

기타 νŠΉμˆ˜ν•œ λͺ©μ μ„ κ°€μ§„ νƒ€μž….

  • file: μ‚¬μš©μžκ°€ μ»΄ν“¨ν„°λ‚˜ κΈ°κΈ°μ—μ„œ νŒŒμΌμ„ μ„ νƒν•˜λ„λ‘ ν•˜λŠ” μž…λ ₯.
    • accept: ν—ˆμš©ν•  파일 ν˜•μ‹ μ§€μ •. (jpg, png, image λ“±)
    • multiple: μ—¬λŸ¬ 파일 선택  ν—ˆμš©.
  • hidden: μ‚¬μš©μž ν™”λ©΄μ—λŠ” 보이지 μ•Šμ§€λ§Œ, 폼 데이터λ₯Ό μ„œλ²„λ‘œ 전솑할 λ•Œ ν¬ν•¨λ˜λŠ” μž…λ ₯.

 

 

πŸ“β€Š POINT πŸ“β€Š

βœ”οΈ email, url λ“± νƒ€μž…μ€ 제좜 μ‹œ λΈŒλΌμš°μ €κ°€ 1차둜 μžλ™ 검사. βœ”οΈ

βœ”οΈ radio νƒ€μž…은 μ—¬λŸ¬ ν•­λͺ© 쀑 ν•˜λ‚˜λ§Œ μ„ νƒλ˜λ„λ‘ λ°˜λ“œμ‹œ name μ†μ„±μ„ λ™μΌν•˜κ²Œ λ§žμΆ°μ•Ό ν•œλ‹€.βœ”οΈ

βœ”οΈ hidden νƒ€μž…μ€ μ΄μš©μžμ—κ²Œ λ…ΈμΆœν•  ν•„μš”λŠ” μ—†μ§€λ§Œ μ„œλ²„ μ²˜λ¦¬μ— ν•„μš”ν•œ 정보λ₯Ό 전달 μ‹œ μ‚¬μš©ν•œλ‹€. βœ”οΈ

 


 

βš™οΈ μ‹€β€Šμ „ 예제 μ½”λ“œ βš™οΈ

<form action="/register" method="post" enctype="multipart/form-data">
  <p>아이디: <input type="text" name="uid" placeholder="ID"></p>
  <p>λΉ„λ°€λ²ˆν˜Έ: <input type="password" name="upw"></p>

  <p>이메일: <input type="email" name="uemail"></p>
  <p>ν™ˆνŽ˜μ΄μ§€: <input type="url" name="uweb"></p>
  <p>μ—°λ½μ²˜: <input type="tel" name="utel"></p>

  <p>μ·¨λ―Έ: 
    <input type="checkbox" name="hobby" value="music"> μŒμ•…
    <input type="checkbox" name="hobby" value="game"> κ²Œμž„
  </p>
  <p>성별: 
    <input type="radio" name="gender" value="m"> 남
    <input type="radio" name="gender" value="f"> μ—¬
  </p>

  <p>λ‚˜μ΄: <input type="number" name="age" min="1" max="100"></p>
  <p>λ§Œμ‘±λ„: <input type="range" name="point" min="0" max="10"></p>

  <p>생일: <input type="date" name="birth"></p>
  <p>μ˜ˆμ•½μ‹œκ°„: <input type="datetime-local" name="rsv"></p>

  <p>ν”„λ‘œν•„: <input type="file" name="p-img"></p>
  <input type="hidden" name="token" value="abc12345">

  <input type="submit" value="κ°€μž…ν•˜κΈ°">
  <input type="reset" value="μ΄ˆκΈ°ν™”">
  <input type="button" value="쀑볡확인" onclick="alert('확인쀑...')">
  <input type="image" src="btn_submit.png" alt="제좜">
</form>

 

+

 

<label for="user-id"></label>
<input type="text" id="user-id">

μš”μ†Œ 성격
<label> κ³ μ • ν‚€μ›Œλ“œ
for 속성 ν‚€μ›Œλ“œ
"user-id" κ°’ (이름, λ³€μˆ˜μ²˜λŸΌ μ‚¬μš©)
<input> κ³ μ • ν‚€μ›Œλ“œ
type="text" μž…λ ₯ νƒ€μž… μ§€μ •
id="user-id" λ³€μˆ˜ μ—­ν• 

즉,
"text" → κ³ μ • κ°’ (μž…λ ₯ νƒ€μž…)
"user-id" → κ°œλ°œμžκ°€ μ •ν•˜λŠ” κ°’ (λ³€μˆ˜μ²˜λŸΌ μ‚¬μš©)

 

'<div>' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

Input Tag 속성 (1/2)  (0) 2026.03.11
Form Tag 속성 (2/2)  (0) 2026.03.11
Form Tag ꡬ성 μš”μ†Œ (1/2)  (0) 2026.03.11
λ©€ν‹°λ―Έλ””μ–΄ 파일  (0) 2026.03.10
이미지 포맷  (0) 2026.03.10