HTML

[HTML] form 관련 태그

ui-o 2025. 6. 13. 17:08
반응형

form

  • 사용자로부터 입력을 받기 위한 양식을 작성하는 태그
속성 설명
autocomplete - 사용자가 이전에 입력한 내용을 가지고 자동완성을 제공
- autocomplete = "off"를 통해 자동완성 해제 가능

fieldset

  • 비슷한 정보를 그룹별로 묶을 때 사용
  • legend는 필수로 입력해야 하는 태그는 X
태그 및 속성 설명
<legend> - fieldset의  제목을 작성할 때 사용
- 필수 태그는 아님
disabled 속성 - 해당 fieldset의 입력 폼을 비활성화 시킴
<form>
	<fieldset>
		<legend>fieldset 제목</legend>
		<label for="id">ID</label>
		<input type="text" id="id">
	</fieldset>
	<fieldset disabled>
		<legend>fiieldset 제목 (생략 가능) - fieldset 비활성화</legend>
		<label for="pw">PW</label>
		<input type="password" id="pw">
	</fieldset>
</form>


input

 

 

텍스트 - input 타입  

  • 텍스트 관련 input 타입 : text, password, search, tel, url 

타입

타입 설명
search - 텍스트를 입력하면 입력 폼 오른쪽에 x표시가 뜸
tel - 전화번호 입력
- 유형 입력은 text와 동일하지만, 모바일 브라우저에서 전화번호에 최적화된 키패드 제공
- 다양한 속성은 mdn 자료 확인 

속성

속성 설명
maxlength - 최대 입력 길이 지정
- 정해진 입력 길이 이상으로 입력되지 않음
minlength - 최소 입력 길이 지정
- 최소 입력 길이가 충족되지 않고 submit 버튼을 누르기 경고창이 뜸
size - 입력란의 크기 제어
- 입력적에 한번에 표시할 수 있는 문자 수 지정 가

 

<form actione="">
	<input type="text" placeholder="아이디 입력" maxlength="5">
	<input type="password" placeholder="비밀번호 입력" minlength="4">
	<button type="subit">제출</button>
</form>

숫자 - input 타입  

  • 숫자 관련 input 타입 :  number, range, date
<style>
/* 스타일을 사용하여 input이 정확하게 입력되는 지 표시 가능 */
input:invalid + span::after {
  content: " ✖";
}

input:valid + span::after {
  content: " ✓";
}

</style>

<form action="">
	<label for="numIp">number</label>
	<input id="numIp" type="number" min="0" max="10">
	<label for="rgIp">range</label>
	<input id="rgIp" type="range" min="0" max="20" step="5">
	<label for="dtIp">range</label>
	<input id="dtIp" type="date" value="2025-06-13" min="2020-01-01" max="2025-12-31">
    <span></span>
</form>


button

  • type 속성
속성 설명
type="submit" 사용자가 입력한 값을 받는 최종 서버나 특정 페이지 주소로 전송
type="reset" 입력한 내용을 모두 초기화

 

반응형

'HTML' 카테고리의 다른 글

[HTML] 태그 기본 정보 - DOCTYPE, meta, viewport ..  (0) 2025.06.18
[HTML] dl, dt, dd  (0) 2025.06.11
[HTML] ol 태그 type과 start 활용  (0) 2025.06.11
[HTML] 인용 - blockqoute, cite, q  (0) 2025.06.11
[HTML] HTML5, 시맨틱 태그  (0) 2024.01.31