본문 바로가기

HTML

HTML <input> 태그

반응형

정의 및 특징

・<input> 태그는

 사용자로부터 입력을 받을 수 있는

 입력 필드(input filed)를 정의할 때 사용한다

 

・<input> 요소는 사용자가 데이터를

 입력할 수 있는 입력 필드를 선언하기 위해

 <form> 요소 내부에서 사용된다

 이러한 입력 필드는 <input> 요소의

 type 속성값을 달리함으로써

 여러 가지 모양으로 나타낼 수 있다

 

・<input> 요소는 빈 태그(empty tag)이며

 속성만을 포함한다

 <label> 요소를 사용하면

 <input> 요소의 라벨(label)을 정의할 수도 있다

 

・HTML과 XHTML에서의 차이점

 HTML에서는 <input> 태그를 닫지 않지만

 XHTML에서는 다음과 같이 반드시 태그를 닫아야만 한다

<input />

 

 

지원하는 브라우저

지원함 지원함 지원함 1.0 1.0 지원함

 

속성

속성명 속성값 설명
accept 파일 확장자
audio/*
video/*
image/*
미디어 타입
서버로 업로드할 수 있는 파일의 타입을 명시한다
(단, <input> 요소의 type 속성값이 "file"인 경우에만 사용할 수 있다)
align top
bottom
middle
left
right
이미지 입력에 대한 정렬 방법을 명시한다
(단, <input> 요소의 type 속성값이 "image"인 경우에만 사용할 수 있다)
HTML5에서는 더 이상 지원하지 않는다
alt 텍스트 이미지를 위한 대체 텍스트를 명시한다
(단, <input> 요소의 type 속성값이 "image"인 경우에만 사용할 수 있다)
autocomplete on
off
<input> 요소에서 자동 완성 기능을 사용할지 여부를 명시한다
HTML5에서 새롭게 추가된 속성
autofocus autofocus 페이지가 로드될 때 자동으로 포커스(focus)가 <input> 요소로 이동됨을 명시한다
HTML5에서 새롭게 추가된 속성
checked checked 페이지가 로드될 때 미리 선택될 <input> 요소를 명시한다
(단, <input> 요소의 type 속성값이 "checkbox"또는 "radio"인 경우에만 사용할 수 있다)
dirname inputname.dir 폼 데이터(form data)가 서버로 제출될 때 서버로 보낼 입력 필드의
텍스트 방향성(text directionality)을 저장할 이름을 명시한다
(항상 이름 뒤에 ".dir"를 추가)
HTML5에서 새롭게 추가된 속성
disabled disabled 해당 <input> 요소가 비활성화됨을 명시한다
form form id 해당 <input> 요소가 포함될 하나 이상의 <form> 요소를 명시한다
HTML5에서 새롭게 추가된 속성
formaction URL 폼 데이터(form data)가 서버로 제출될 때 입력 데이터를 처리할 파일의 URL을 명시한다
(단, <input> 요소의 type 속성값이 "submit"또는 "image"인 경우에만 사용할 수 있다)
HTML5에서 새롭게 추가된 속성
formenctype application/x-www-form-urlencoded
multipart/form-data
text/plain
폼 데이터(form data)가 서버로 제출될 때 해당 데이터가 인코딩(encoding)되는 방식을 명시한다
(단, <input> 요소의 type 속성값이 "submit"또는 "image"인 경우에만 사용할 수 있다)
HTML5에서 새롭게 추가된 속성
formmethod get
post
폼 데이터(form data)가 서버로 제출될 때 사용할 HTTP 메소드를 명시한다
(단, <input> 요소의 type 속성값이 "submit"또는 "image"인 경우에만 사용할 수 있다)
HTML5에서 새롭게 추가된 속성
formnovalidate formnovalidate 폼 데이터(form data)가 서버로 제출될 때 해당 데이터의 유효성 검사를 하지 않음을 명시한다
(단, <input> 요소의 type 속성값이 "submit"인 경우에만 사용할 수 있다)
HTML5에서 새롭게 추가된 속성
formtarget _blank
_self
_parent
_top
프레임 이름
폼 데이터(form data)가 서버로 제출된 후 받는 응답(response) 데이터를 어디에 표시할 지를 명시한다
(단, <input> 요소의 type 속성값이 "submit"또는 "image"인 경우에만 사용할 수 있다)
HTML5에서 새롭게 추가된 속성
height 픽셀 <input> 요소의 높이를 픽셀 단위(in pixels)로 명시한다
(단, <input> 요소의 type 속성값이 "image"인 경우에만 사용할 수 있다)
HTML5에서 새롭게 추가된 속성
list datalist id <input> 요소에서 사용하기 위해 미리 정의해 놓은 옵션들을 포함하고 있는 <datalist> 요소를 명시한다
HTML5에서 새롭게 추가된 속성
max 숫자
날짜
<input> 요소의 최댓값을 명시한다
HTML5에서 새롭게 추가된 속성
maxlength 숫자 <input> 요소에서 허용되는 최대 문자수를 명시한다
min 숫자
날짜
<input> 요소의 최솟값을 명시한다
HTML5에서 새롭게 추가된 속성
multiple multiple <input> 요소에 사용자가 둘 이상의 값을 입력할 수 있음을 명시한다
HTML5에서 새롭게 추가된 속성
name 텍스트 <input> 요소의 이름을 명시한다
pattern 정규 표현식 폼 제출 시 <input> 요소의 값을 검사할 때 사용되는 정규 표현식(regular expression)을 명시한다
HTML5에서 새롭게 추가된 속성
placeholder 텍스트 <input> 요소에 입력될 값에 대한 짧은 힌트를 명시한다
HTML5에서 새롭게 추가된 속성
readonly readonly <input> 요소의 입력 필드가 읽기 전용임을 명시한다
required required 폼 데이터(form data)가 서버로 제출되기 전 반드시 채워져 있어야 하는 입력 필드를 명시한다
HTML5에서 새롭게 추가된 속성
size 숫자 <input> 요소의 너비를 문자수(in characters) 단위로 명시한다
src URL 제출 버튼(submit button)으로 사용될 이미지의 URL을 명시한다
(단, <input> 요소의 type 속성값이 "image"인 경우에만 사용할 수 있다)
step 숫자 <input> 요소에 입력할 수 있는 숫자들 사이의 간격을 명시한다
HTML5에서 새롭게 추가된 속성
type button
checkbox
color
date
datetime-local
email
file
hidden
image
month
number
password
radio
range
reset
search
submit
tel
text
time
url
week
<input> 요소가 나타낼 타입을 명시한다
value 텍스트 <input> 요소의 초깃값(value)을 명시한다
width 픽셀 <input> 요소의 너비를 픽셀 단위(in pixels)로 명시한다
(단, <input> 요소의 type 속성값이 "image"인 경우에만 사용할 수 있다)
HTML5에서 새롭게 추가된 속성

 

예제

<form action="/examples/action.java">
    이름 : <input type="text" name="st_name"><br>
    학번 : <input type="text" name="st_id"><br>
    학과 : <input type="text" name="department"><br>
    <input type="submit">
</form>

 

 

■HTML 태그 레퍼런스
HTML 태그 레퍼런스 - MAIN 돌아가기

 

 

반응형

'HTML' 카테고리의 다른 글

HTML <kbd> 태그  (0) 2023.07.06
HTML <ins> 태그  (0) 2023.07.05
HTML <img> 태그  (0) 2023.07.03
HTML <iframe> 태그  (0) 2023.07.02
HTML <i> 태그  (1) 2023.07.01