WEB

Input νƒœκ·Έ, 속성

mingzoo 2021. 1. 3. 23:37

μ˜€λŠ˜μ€ κ·Έλ™μ•ˆ λ¦¬μ•‘νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©΄μ„œ λ¬΄μž‘μ • λ”°λΌν•˜κΈ°λ§Œ λ°”λΉ΄μ—ˆλŠ”λ°, μ­‰ 예제λ₯Ό μž‘μ„±ν•΄μ˜€λ©΄μ„œ λΉ μ§€μ§€μ•ŠλŠ” νƒœκ·Έλ“€μ΄ μžˆμ—ˆλ‹€.

inputνƒœκ·Έκ°€ μ°Έ 많이 μ“°μ˜€λŠ”λ° 계속 μ“°λ©΄μ„œ 곡뢀가 λΆ€μ‘±ν•΄μ„œ μ œλŒ€λ‘œ μ“°μ§€ λͺ»ν•˜λŠ” 것 κ°™μ•„μ„œ μ’€ μ°Ύμ•„λ΄€λ‹€.

 

<input
  ref={(ref) => this.input = ref}
  type='password'
  value={this.state.password}
  onChange={this.handleChange}
  className={this.state.clicked ? (this.state.validated ? 'success' : 'failure') : ''}
  onKeyPress={this.onKeyPress}
/>

 

μ΄λ ‡κ²Œ input νƒœκ·Έλ₯Ό μž‘μ„±ν• λ•Œ νƒœκ·Έ μ•ˆμ— μž‘μ„±λ˜λŠ” 속성듀을 더 λ‹€μ–‘ν•˜κ²Œ μ•Œκ³ , 잘 ν™œμš©ν•˜κ³  μ‹Άλ‹€λŠ” 생각에 μ°Ύμ•„μ„œ μ •λ¦¬ν•΄λ³΄μ•˜λ‹€.

 

type 속성 λ‚΄μš©
text ν…μŠ€νŠΈ μž…λ ₯ μ°½
password λΉ„λ°€λ²ˆν˜Έ μž…λ ₯ μ°½
radio 선택할 수 μžˆλŠ” λΌλ””μ˜€ λ²„νŠΌ 생성
checkbox μ²΄ν¬λ°•μŠ€ 생성
file 파일 이름 μž…λ ₯ μ°½
image 이미지λ₯Ό 전솑 λ²„νŠΌμœΌλ‘œ λ§Œλ“¦
hidden μ‚¬μš©μžμ—κ²ŒλŠ” μ•ˆλ³΄μ΄μ§€λ§Œ, μ„œλ²„λ‘œ 전솑
submit μ„œλ²„λ‘œ 제좜, μ „μ†‘ν•˜λŠ” λ²„νŠΌ
button 일반 λ²„νŠΌ 생성

 

μ΄λ ‡κ²Œ type 속성 이외에 λ§Žμ€ 속성듀이 μ‘΄μž¬ν•œλ‹€.

input νƒœκ·Έμ— μ‚¬μš©μ΄ κ°€λŠ₯ν•œ λ‹€λ₯Έ 속성듀!

μš”μ¦˜ λ¦¬μ•‘νŠΈλ₯Ό 곡뢀할 λ•Œ ν•΄λ³΄λŠ” μ˜ˆμ œλ“€μ— 보톡 type, value λ“±μ˜ 속성듀은 빠짐없이 λ‚˜μ˜€κ³  μžˆλ‹€.

 

속성 λ‚΄μš©
value 전솑할 μž…λ ₯κ°’ μ§€μ •
title 마우슀λ₯Ό μ˜¬λ Έμ„ λ•Œ λ‚˜νƒ€λ‚  λ©”μ‹œμ§€
readonly ν‚€λ³΄λ“œλ‘œ μˆ˜μ • λΆˆκ°€
required λ°˜λ“œμ‹œ μž…λ ₯λ˜μ–΄μ•Ό form 전솑
step numberνƒ€μž…μ— 간격을 μ§€μ •
disabled μ„ νƒμ΄λ‚˜ μˆ˜μ •μ΄ λΆˆκ°€λŠ₯ν•œ μƒνƒœ

 

이런 νƒœκ·Έλ“€ 말고 또 쓰이고 λ°œκ²¬λ˜λŠ” 속성듀이 있으면 μΆ”κ°€ν•΄μ„œ 계속 λˆˆμ— μ΅ν˜€λ†”μ•Όκ² λ‹€!

728x90