4-2. html input νƒœκ·Έ 속성듀

2021. 10. 9. 18:40ㆍHTML + CSS + JS

728x90

input typeλ“€μ˜ 속성듀 

 

1. type ="text", type = "password"

text, password

passwordλ₯Ό μ§€μ •ν•˜λ©΄ *둜 ν‘œμ‹œλœλ‹€. 

 

ν…μŠ€νŠΈ, λΉ„λ°€λ²ˆν˜Έ ν•„λ“œμ—μ„œ μ‚¬μš©ν•˜λŠ” μ£Όμš” 속성 

1️⃣ size :  ν…μŠ€νŠΈμ™€ λΉ„λ°€λ²ˆν˜Έ ν•„λ“œμ˜ 길이λ₯Ό μ§€μ •ν•œλ‹€. 

2️⃣ value : ν…μŠ€νŠΈ ν•„λ“œ μš”μ†Œκ°€ 화면에 ν‘œμ‹œλ  λ•Œ ν…μŠ€νŠΈ ν•„λ“œ 뢀뢄에 λ³΄μ—¬μ£ΌλŠ” λ‚΄μš©μ΄λ‹€. 

3️⃣ maxlength : ν…μŠ€νŠΈ ν•„λ“œμ™€ λΉ„λ°€λ²ˆν˜Έ ν•„λ“œμ— μž…λ ₯ν•  수 μžˆλŠ” μ΅œλŒ€ 문자 수λ₯Ό μ§€μ •ν•œλ‹€. 

 

 

2. type = "search", type = "url", type = "email", type ="tel" 

type = "search" : μ›Ή λΈŒλΌμš°μ € ν™”λ©΄μœΌλ‘œ λ³Ό λ•ŒλŠ” ν…μŠ€νŠΈ ν•„λ“œμ™€ λ˜‘κ°™μ§€λ§Œ μ›Ή λΈŒλΌμš°μ €μ—μ„œλŠ” 검색을 μœ„ν•œ ν…μŠ€νŠΈ ν•„λ“œλ‘œ μΈμ‹ν•œλ‹€. 

type = "url" : μ›Ή μ£Όμ†Œλ₯Ό μž…λ ₯ν•˜λŠ” ν•„λ“œ

type = "email" : 이메일 μ£Όμ†Œλ₯Ό μž…λ ₯ν•˜λŠ” ν•„λ“œ 

type = "tel" : μ „ν™”λ²ˆν˜Έλ₯Ό λ‚˜νƒ€λ‚΄λŠ” ν•„λ“œ 

 

 

3.  type = "checkbox", type ="radio"

radio λ²„νŠΌμ€ 1개만 선택할 λ•Œ μ‚¬μš©ν•˜κ³ , 2개 이상 μ„ νƒν•˜λ €λ©΄ checkboxλ₯Ό μ‚¬μš©ν•œλ‹€. 

 

μ²΄ν¬λ°•μŠ€, λΌλ””μ˜€ λ°•μŠ€μ—μ„œ μ‚¬μš©ν•˜λŠ” 속성

1️⃣ value : μ„ νƒν•œ 체크 λ°•μŠ€λ‚˜ λΌλ””μ˜€ λ²„νŠΌμ„ μ„œλ²„μ—κ²Œ μ•Œλ € 쀄 λ•Œ λ„˜κ²¨μ€„ 값을 μ§€μ •ν•œλ‹€.  

2️⃣ checked : μ—¬λŸ¬ ν•­λͺ© μ€‘μ—μ„œ 기본으둜 선택해 놓고 싢은 ν•­λͺ©μ— μ‚¬μš©ν•œλ‹€. 

3️⃣ name : λΌλ””μ˜€ λ²„νŠΌμ—μ„œ name 속성을 μ‚¬μš©ν•˜λŠ”λ° name 속성은 php 와 같은 μ›Ή ν”„λ‘œκ·Έλž˜λ°μ—μ„œ 폼 μš”μ†Œλ₯Ό μ œμ–΄ν•  λ•Œ 자주 μ‚¬μš©ν•œλ‹€. λΌλ””μ˜€ λ²„νŠΌμ—μ„œλŠ” ν•˜λ‚˜μ˜ λ²„νŠΌλ§Œ 선택할 수 μžˆλ„λ‘ name을 λͺ¨λ‘ κ°™κ²Œ μ§€μ •ν•΄μ€˜μ•Όν•œλ‹€. 

 

 

* 정말 κ°„λ‹¨ν•œ νšŒμ›κ°€μž… λ§Œλ“€κΈ° 

 

κ²°κ³Ό ν™”λ©΄

 

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="UTF-8">
    <title>νšŒμ› κ°€μž…</title>
    <style>
      #container {
        width:600px;
        margin:10px auto;
      }
    </style>
  </head>
  <body> 
    <div id="container">
      <h1>νšŒμ› κ°€μž…μ„ ν™˜μ˜ν•©λ‹ˆλ‹€</h1>

      <form>
        <fieldset>
          <legend>μ‚¬μš©μž 정보</legend>
          <ul>
            <li>
              <label id="user_id">아이디</label>
              <input type="text" id="user_id">
            </li>

            <li>
              <label id="email">이메일</label>
              <input type="email" id="email">
            </li>

            <li>
              <label id="user_pw">λΉ„λ°€λ²ˆν˜Έ</label>
              <input type="password" id="user_pw">
            </li>

            <li>
              <label id="user_pwr">λΉ„λ°€λ²ˆν˜Έ 확인</label>
              <input type="password" id="user_pwr">
            </li>
          </ul>
        </fieldset>

        <fieldset>
          <legend>μ΄λ²€νŠΈμ™€ μƒˆλ‘œμš΄ μ†Œμ‹</legend>
          <label ><input type="radio" name="event" value="yes">메일 μˆ˜μ‹ </label>
          <label><input type="radio" name="event" value="no" checked>메일 μˆ˜μ‹  μ•ˆ 함</label>
        </fieldset>

        <div>
        <input type="submit" value="κ°€μž…ν•˜κΈ°">
        <input type="reset" value="μ·¨μ†Œ">
        </div>
      </form>
        
    </div>           
  </body>
</html>

 

4. type = "number", type = "range" 

type = "number" : μŠ€ν•€ λ°•μŠ€λ₯Ό 톡해 숫자λ₯Ό 선택할 수 μžˆλ‹€.

type = "range" : μŠ¬λΌμ΄λ“œ λ§‰λŒ€λ₯Ό 톡해 숫자λ₯Ό 선택할 수 μžˆλ‹€. 

 

숫자 μž…λ ₯ ν•„λ“œμ—μ„œ μ‚¬μš©ν•˜λŠ” 속성

1️⃣  min : ν•„λ“œμ— μž…λ ₯ν•  수 μžˆλŠ” μ΅œμ†Ÿκ°’μ„ μ§€μ •ν•œλ‹€.

2️⃣  max : ν•„λ“œμ— μž…λ ₯ν•  수 μžˆλŠ” μ΅œλŒ“κ°’μ„ μ§€μ •ν•œλ‹€. 

3️⃣  step : 숫자 간격을 지정할 수 μžˆλ‹€. 

4️⃣  value : ν•„λ“œμ— ν‘œμ‹œν•  μ΄ˆκΉƒκ°’μ΄λ‹€. 

 

 

5. type = "date", type ="month", type ="week"

date
month
week

 

 

6. type = "time", type ="datetime", type ="datetime-local"

μ‹œκ°„μ„ λ‚˜νƒ€λ‚Έλ‹€. 

time
datetime-local

 

λ‚ μ§œλ‚˜ μ‹œκ°„μ˜ λ²”μœ„λ„ μ—­μ‹œ min, max, step, value둜 λ‚˜νƒ€λ‚Ό 수 μžˆλ‹€. 

 

 

7. type = "submit" , type = "reset"

type = "submit" : submit은 폼에 μž…λ ₯ν•œ 정보λ₯Ό μ„œλ²„λ‘œ μ „μ†‘ν•œλ‹€. 

type = "reset" : reset 은 input μš”μ†Œμ— μž…λ ₯된 λͺ¨λ“  정보λ₯Ό μž¬μ„€μ •ν•΄μ„œ μ‚¬μš©μžκ°€ μž…λ ₯ν•œ λ‚΄μš©μ„ λͺ¨λ‘ μ§€μš΄λ‹€. 

 

 

8. type = "image" 

예λ₯Ό λ“€λ©΄ 둜그인 λ²„νŠΌμ„ μ΄λ―Έμ§€λ‘œ λ„£κ³  싢을 수 μžˆλ‹€. 

μ΄λŸ°μ‹μœΌλ‘œ <input type ="image" src ="이미지 경둜" alt = "λŒ€μ²΄ ν…μŠ€νŠΈ"> ν•΄μ£Όλ©΄ λœλ‹€. 

 

 

9. type ="button"

button은 submitμ΄λ‚˜ resetκ³Ό 같이 κΈ°λŠ₯이 μžˆλŠ”κ²ƒμ΄ μ•„λ‹Œ κ·Έλƒ₯ λ²„νŠΌμ΄λ‹€. 

onclick 은 λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ μ‹€ν–‰ν•  λ™μž‘μ„ μ§€μ •ν•œλ‹€. 

λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ 이제 window.openμ΄λΌλŠ” js ν•¨μˆ˜κ°€ μ‹€ν–‰λ˜λ©° notice.html 이 μ—΄λ¦°λ‹€. 

 

 

10. type ="file"

μ›Ή λΈŒλΌμš°μ €μ—μ„œ 폼에 μž…λ ₯ν•˜κ³ , 이제 νŒŒμΌμ„ 선택해야할 μˆ˜λ„ μžˆλ‹€. 

 

11. type = "hidden"

type = "hidden" : ν™”λ©΄μ˜ νΌμ—λŠ” 보이지 μ•Šμ§€λ§Œ μ‚¬μš©μžκ°€ μž…λ ₯을 마치면 폼과 ν•¨κ»˜ μ„œλ²„λ‘œ μ „μ†‘λ˜λŠ” μš”μ†Œμ΄λ‹€. 

 

 

 

 

 

 

 

 

728x90