티스토리 뷰

<!DOCTYPE html>
<html>
 <head>
  <title>form-2</title>
 </head>
 <body>
<hr>
<h1>form-2</h1>
 <hr>
 <h2>fieldset, leged로 폼 요소를 그룹화</h2>
 <p>
 &lt;fieldset&gt; ... &lt;/fieldset&gt; 서로 관련있는 폼요소들을 묶어줌<br>
 &lt;legend&gt; ... &lt;/legend&gt; 해당 fieldset의 제목, 주제를 나타냄 
 </p>


<form action="test.jsp" method="post">
<h2>html5에서 추가된 input값들</h2>
<fieldset>
 <legend>html5 추가 input값</legend>
 </p>
 <h3>1. input type = "time" 시간 (오전/오후 시 분)을 지정하는 요소</h3>
 <label> <input type = "time"> </label>

 <h3>2. input type = "date" 날짜 (연도 월 일)을 지정하는 요소</h3>
 <label> <input type = "date"> </label>

 <h3>3. input type = "datetime-local" 날짜와 시간 (연 월 일 오전/오후 시 분)을 지정하는 요소</h3>
 <label> <input type = "datetime-local"> </label>

 <h3>4. input type = "week" 날짜 (연 주)을 지정하는 요소</h3>
 <label> <input type = "week"> </label>

 <h3>5. input type = "month" 날짜 (연 월)을 지정하는 요소 </h3>
 <label> <input type = "month"> </label> <br>
 <label> 생일 <input type="month" min="1900-01-01" max="2200-12-31"></label>
	<!-- ? -->

 <h3>6. input type = "number" 숫자값을 지정하는 요소 </h3>
 <label> <input type = "number"> </label><br>
 <label>최소 <input type = "number" min="0">개 </label> (min="0")<br>
 <label>최대 <input type = "number" max="1000">개 </label> (max="1000")<br>
 <label>증감간격 <input type = "number" step="12">개 </label> (step="12")<br>

 <h3>7. input type = "range" 범위 내의 값을 지정하는 요소</h3>
 <label> <input type = "range"> </label>

 <h3>8. input type = "tel" 전화번호를 지정하는 요소</h3>
 <p>모바일에서 가상키패드가 숫자형식에 맞게 바뀌고 전화걸기 가능</p>
 <label> <input type = "tel"> </label>

 <h3>9. input type = "email" 이메일주소를 지정하는 요소</h3>
 <p>모바일에서 가상키패드가 이메일형식에 맞게 바뀔 수 있고<br>
 브라우저에서 해당값이 이메일형식(@ 유무, @뒤의 문자 유무)에 맞는지 체크.</p>
 <label> <input type = "email"> </label>

 <h3>10. input type = "url" 웹주소를 지정하는 요소</h3>
 <label> <input type = "url"> </label>
 <p>모바일에서 가상키패드가 웹주소형식에 맞게 바뀔 수 있고<br>
 브라우저에서 해당 값이 웹주소형식(http//나 https:// 유무)에 맞는지 체크 </p>

 <h3>11. input type = "color" 색상 값을 지정하는 요소</h3>
 <label> <input type = "color"> </label>

 <h3>12. input type = "search" 검색창을 지정하는 요소</h3>
 삭제버튼생성<br>
 <label> <input type = "search"> </label>
</fieldset>
<br>


<fieldset>
 <legend>html5 추가 input 속성</legend>
 <h3>1. autofocus (autofocus="autofocus") 자동포커싱, 해당요소가 입력대기상태</h3>
  <input type="text"  autofocus>

 <h3>2. autocomplete="on/off" 자동완성기능</h3>
  <p>text, password, 날짜, search, tel, email, url, range, color</p>
   <label=for="name"> name </label><input type="text" id="name" autocomplete="on">

 <h3>3. required(required="required") 필수입력요소로 지정</h3>
 브라우저에서 해당값이 입력되었는지 체크해줌. <br>
  <input type="text" required>

 <h3>4. placeholder="***" 입력 예시나 설명 등을 지정.</h3>
  <input type="text" placeholder="200101-2101111">

 <h3>5. readonly (readonly="readonly") 읽기만 가능한 요소로 지정.
 (값이 전송됨) </h3>
  <input type="text" value="VIP" readonly>

 <h3>6. disabled (disabled="disabled") 사용불가한 요소로 지정. (값이 전송 안됨)</h3>
  <input type="text" value="A조" disabled>
</fieldset>
<br>
 <input type="submit"> <input type="reset">



</form>
 </body>

</html>

 

'배운 것 기록 > web' 카테고리의 다른 글

페이지 이동 종류와 차이점  (0) 2022.07.04
[CSS] CSS 문법, 적용 방식  (0) 2022.06.27
[html] form 태그 종류  (0) 2022.05.16
[js] 객체 기능 함수 이벤트(input)  (0) 2022.05.13
[js] 내장객체 입력, 목록  (0) 2022.05.11
댓글
최근에 올라온 글
«   2024/12   »
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
글 보관함