<input type="">

 

1. type="text"

텍스트 타입의 데이터를 받겠다

 

2. type="number"

숫자만 입력받아야 하는 경우(수량, 나이...)

화살표를 클릭하면 숫자를 증가시키거나 감소시킬 수 있다.

 

3. type="password"

입력한 모든 문자가 마스킹된다.

 

4. type="tel"

전화번호 입력받는 경우 사용.

휴대폰에서 사용하는 경우 다이얼패드를 띄어준다.

 

5. type="search"

검색창에 입력하기 부적절한 줄 바꿈표시(엔터) 등의 특수문자가 제거된다.

x표시를 누르면 검색창의 내용물이 삭제된다.

휴대폰에서 사용하는 경우에는 enter버튼 대신에 검색버튼으로 활성화된다(바로 검색결과로 넘어갈 수 있게)

 

6. type="email"

이메일의 유효성을 검증하는 기능. 

 

7. type="url"

입력받은 자료가 url형태인지 검증하기 위한 기능을 제공

 

8. type="button"

button태그와 유사한 버튼을 화면에 표현

 

8-1. type="submit"

양식을 제출할 때 사용.

<form>태그와 함께 사용.

제출 버튼을 누르는 순간 다른 컴퓨터로 데이터가 전송된다.

 

9. type="file"

파일 업로드 버튼이 생겨 파일을 업로드할 수 있다.

 

accept속성을 추가

accept="image/*"  이미지 파일만 업로드 가능

accept="audio/*"   오디오 파일만 업로드 가능

accept="video/*"   비디오 파일만 업로드 가능

accept=".jpg, .png, .pdf"   입력받을 파일의 확장자를 직접 입력하는 것도 가능. 입력받을 확장자들을 (,)콤마로 구분해서 입력한다.

 

10. type="color"

사용자로부터 색상을 입력받음

 

11. type="checkbox"

 

12. type="radio"

여러 선택지 중 하나를 선택할 때 사용

name속성을 함께 사용해서 중복 선택 여부를 정한다.

같은 name끼리는 중복선택 불가

 

13. type="range"

슬라이더로 값을 선택한다

type="range" min="0" max="1000" step="10" value="10"

최솟값과 최댓값, 간격, 초기값 설정

 

14. 날짜와 시간

type="date"   날짜 입력받기

type="month"   연도와 월 선택

type="week"   연과 주를 선택

type="time"   시간을 입력받음

tpe="datetime-local"   날짜와 시간을 동시에 입력받기

 

<input>으로 입력받은 데이터는 서버에 전달된다. 

'웹 개발 > HTML+CSS+Js' 카테고리의 다른 글

코드 바르게 정렬하기  (0) 2024.04.02
HTML 태그  (0) 2024.03.21
HTML <!DOCTYPE html>  (0) 2024.03.21
Ruby, jekyll설치  (0) 2024.03.21

+ Recent posts