코드 그라데이션

7. input 태그의 주요 속성 본문

Front/Mega-HTML

7. input 태그의 주요 속성

완벽한 장면 2023. 5. 12. 09:44

input 태그의  주요 속성

 

1) autofocus : 자동으로 입력 커서를 가져다 놓음

  • 이제는 자바스크립트 이용할 필요 없음

기본형

<input type = 텍스트 입력 필드 autofucus required>

 

2) placehorder : 힌트를 표시해 줌

  • 텍스트 필드 앞에 제목을 사용하지 않고도 사용자에게 해당 필드에 어떤 내용을 입력해야 할 지 알려줄 수 있음.

예제

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>placeholder 속성</title>
  <link rel="stylesheet" href="css/order.css">
</head>
<body>
  <div id="container">
    <h1>뉴진스 앨범 주문하기</h1>
    <form>
      <fieldset>
        <legend>배송 정보</legend>
        <ul id="shipping">
          <li>
            <label for="user-name">이름 </label>
            <input type="text" id="user-name" autofocus>
          </li>
          <li>
            <label for="addr">배송 주소</label> 
            <input type="text" id="addr">
          </li>
          <li>
            <label for="mail">이메일</label>
            <input type="email" id="mail">
          </li>        
          <li>
            <label for="phone">연락처</label>
            <input type="tel" id="phone" placeholder="하이픈 빼고 입력해 주세요.(01012345678)">
          </li>
          <li>
            <label for="d-day">배송 지정</label>
            <input type="date" id="d-day"> <small>(주문일로부터 최소 3일 이후)</small>
          </li>        
        </ul>  
      </fieldset>
      <div id="buttons">
        <input type="submit" value="주문하기"> 
        <input type="reset" value="취소하기">
      </div>        
    </form>
  </div>
</body>
</html>

 

실행 결과

 

3) readonly : 읽기 전용 필드를 만들어 줌.

  • readonly라고만 쓰거나 readonly = "readonly" 또는 readonly = "true" 로 지정한다.

 

4) required : 필수 입력 필드를 지정

  • 내용을 폼에 입력한 후 submit 버튼을 클릭하면 폼을 서버로 전송하는데, 
  • 이때 필수 필드에 필요한 내용이 모두 채워졌는지 검사해야 함
  • 반드시 입력해야 하는 내용에는 required 속성을 지정해 필수 필드로 만들 수 있음.
  • 이 속성을 사용하려면 required= "required"라고 지정하거나 required 라고만 쓰면 됨.

 

예제

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>required 속성</title>
  <link rel="stylesheet" href="css/form2.css">
</head>
<body>
  <h1>뉴진스 앨범 주문하기</h1>
  <form>
    <fieldset>
      <legend>배송 정보</legend>
      <ul id="shipping">
        <li>
          <label for="prod">주문 앨범</label>
          <input type="text" id="prod" value="Attention" readonly>
        </li>
        <li>
          <label for="user-name">이름 </label>
          <input type="text" id="user-name" autofocus required>
        </li>
        <li>
          <label for="addr">배송 주소</label> 
          <input type="text" id="addr" required>
        </li>
        <li>
          <label for="mail">이메일</label>
          <input type="email" id="mail">
        </li>        
        <li>
          <label for="phone">연락처</label>
          <input type="tel" id="phone" placeholder="하이픈 빼고 입력해 주세요.(01012345678)" required>
        </li>
        <li>
          <label for="d-day">배송 지정</label>
          <input type="date" id="d-day"> <small>(주문일로부터 최소 3일 이후)</small>
        </li>        
      </ul>  
    </fieldset>
    <div>
      <input type="submit" value="주문하기"> 
      <input type="reset" value="취소하기">
    </div>        
  </form>
</body>
</html>

 

실행 결과

 

728x90

'Front > Mega-HTML' 카테고리의 다른 글

8. 폼에서 사용하는 여러 태그들  (0) 2023.05.12
6. input 태그 (1)  (0) 2023.05.12
5. 폼 삽입하기  (0) 2023.05.12
4. 이미지, 오디오, 비디오, 하이퍼링크 삽입하기  (0) 2023.05.12
3. 목록과 표 만들기  (0) 2023.05.12
Comments