Using proper input type in HTML5

html5datalist

2018-04-29


0. HTML input types

HTML input νƒ€μž…μ€ text 말고도 λ‹€μ–‘ν•˜λ©°, μ•Œλ§žμ€ νƒ€μž…μ„ μ‚¬μš©ν•˜λ©΄ λΈŒλΌμš°μ €μ™€ λ„€μ΄ν‹°λΈŒ λ””λ°”μ΄μŠ€μ˜ λ‹€μ–‘ν•œ 지원을 받을 수 μžˆλ‹€.


Type Description
type="button" κΈ°λ³Έ λ™μž‘μ΄ μ—†λŠ” λ²„νŠΌ
type="checkbox" 단일 값을 선택/ν•΄μ œν•˜λŠ” μ²΄ν¬λ°•μŠ€
type="radio" multiple choices μ—μ„œ ν•œκ°€μ§€λ§Œ 선택할 수 μžˆλ‹€.
type="email" λͺ¨λ°”μΌλ‘œ μ ‘κ·Όν•  경우, 이메일에 μ ν•©ν•œ ν‚€νŒ¨λ“œκ°€ ν‘œμ‹œλœλ‹€.
type="number" λͺ¨λ°”μΌλ‘œ μ ‘κ·Όν•  경우, 숫자 ν‚€νŒ¨λ“œκ°€ ν‘œμ‹œλœλ‹€.
type="tel" λͺ¨λ°”μΌμ—μ„œλŠ” 번호 ν‚€νŒ¨λ“œκ°€ ν‘œμ‹œλ˜λ©° number와 달리 0 으둜 μ‹œμž‘ν•  수 μžˆλ‹€.
type="range" μ—­μ‹œ 숫자 input μ΄μ§€λ§Œ, μ •ν™•ν•œ 값이 μ•„λ‹ˆλΌ λ²”μœ„λ₯Ό 지정할 수 μžˆλ‹€.
type="password" maxlength 와 minlength 속성을 μ‚¬μš©ν•  수 μžˆλ‹€.

이외에도 color, date, datetime-local, file, hidden, image, month, Note, reset, search, submit, time, url, week λ“± type 이 μžˆλ‹€.



1. datalist tag

  • option 값듀이 autocomplete dropdown 으둜 μ œκ³΅λœλ‹€.
  • list 의 이름과 datalist 의 id κ°€ μΌμΉ˜ν•΄μ•Ό ν•œλ‹€.

Example:

<input name="formula" type="text" list="formula">
<!-- datalist -->
<datalist id="formula">
  <option value="sin">
  <option value="cos">
  <option value="tan">
  <option value="cot">
</datalist>

2. min, max, step attributes of number type

  • value 둜 default 값을 지정할 수 μžˆλ‹€.
  • min, max 와 step 을 지정할 수 μžˆλ‹€.

Example: