[HTML5] HTML5의 input type 요소 알아보기(date, email, color 등)

2020. 9. 15. 19:50·지난 글 모음
반응형

이 글에서는 HTML5에서 추가된 다양한 input type에 관한 글입니다.

form 태그 안에서 input은 다양한 값들을 받는데 그때의 type을 보도록 하겠습니다.

HTML5 이전에는 자바스크립트로 만들어야 했던 부분들이 input type이 추가되면서 자바스크립트를 사용하지 않아도 되었습니다.

다양한 input을 추가해준 개발자들에게 감사하며 input type에 대해 알아볼게요

 

브라우저마다 같은 input이라도 모양이나 지원하는 것이 다를 수 있습니다.

저는 크롬에서 테스트 했습니다.

 


1. input type

총 13개의 input type을 소개할 것입니다.

너무 많기에 나눠서 설명하겠습니다.

input 설명
color 색상값을 입력할 때 사용한다
date 날짜를 입력할 때 사용한다.
datetime 날짜와 시간을 입력할 때 사용(타임 존 적용)
datetime-local 날짜와 시간으 입력할 때 사용(타임 존 미적용
email 이메일 주소를 입력할 때 사용
month 년도와 월을 입력할 때 사용
number 지정한 숫자를 입력할 때사용

1) color

color는 input 자체의 색상값을 선택하는 것을 말합니다.

사용하는 운영체제에서 제공하는 색상 선택기가 나오게 됩니다.

<input type="color" />

color 실행화면

2) date

date는 년, 월, 일을 입력하게 해줍니다.

<input type="date" />

date 실행화면

3) datetime

datetime은 현재 오페라에서만 지원하는 type입니다.

저는 크롬으로 테스트하여 실행화면은 없습니다. ㅎㅎ

타임 존 기준으로 현재 날짜를 입력받습니다.

<input type="datetime" />

 

4) datetime-local

datetime-local은 크롬에서도 지원합니다.

년, 월, 일에 더해 시간도 입력받습니다.

<input type="datetime-local" />

datetime-local 실행화면

5) email

email은 이메일 형식이 아닌 경우 경고를 보내는 역할을 합니다.

<input type="email" />

email 실행화면

6) month

month은 연도와 월까지만 입력받습니다.

<input type="month" />

month 실행화면

7) number

number은 숫자의 입력을 받습니다.

화살표를 눌러서 숫자를 조절 가능합니다.

<input type="number" />

number 실행화면

type 설명
range 숫자의 범위를 지정할 때 사용
search 검색 폼을 지정할 때 사용
tel 전화번호를 입력할 때 사용
time 시간을 입력할 때 사용
url URL을 입력 받을 때 사용
week 연도와 주를 입력 받을 때 사용

 

8) range

range는 number와 같이 숫자를 지정해서 값을 입력받을 수 있는데 슬라이더 방식을 통해 값을 입력받게 됩니다.

range에는 몇 가지 속성이 있습니다.

  • min: 최솟값을 정합니다
  • max: 최댓값을 정합니다
  • step: 값 사이 간격을 정합니다.
  • value: 초기값을 정합니다

아래 코드는 1에서 10까지 1씩 값이 이동하고 초기값이 2인 input입니다.

<input type="range" min="1" max="10" step = "1" value ="2"/>

range 실행화면

9) search

search는 사이트에서 검색할 경우 사용됩니다. 일반적인 text 필드와 같습니다.

<input type="search" />

 

10) tel

tel은 데스크톱용 브라우저에서는 지원하지 않습니다.

모바일 환경에서 매우 유용하게 사용되는 input type입니다.

 

11) time

시간을 입력받는 역할입니다.

<input type="time" />

time 실행화면

12) url

url은 email과 마찬가지로 url타입을 입력하지 않을 때 경고 메시지를 보냅니다.

<input type="url" />

url 실행화면

 

13) week

년도와 주차를 입력합니다.

<input type="week" />

week 실행화면

 

2. 결론

저는 크롬 화면에서 모두 테스트했습니다.

브라우저마다 나오는 화면이 다르고 지원하는 태그들이 다릅니다.

잘 알아보시고 사용하여야 합니다.

 

그리고 모바일 화면에서 이러한 input 태그를 사용하면 모바일 환경에 맞게 입력하기 쉽게 폼이 나오게 됩니다.

여러분은 모바일 화면에서도 테스트해보시기 바랍니다!!

반응형

'지난 글 모음' 카테고리의 다른 글

[React] props로 하위 컴포넌트에서 상위 컴포넌트 값 변경하기  (0) 2020.09.23
[HTML5] input 속성 알아보기  (2) 2020.09.16
[HTML5] HTML5의 기본 구조 잡기, 많이 사용하는 문서 패턴, 새로 추가된 태그  (0) 2020.09.14
[React] express에서 query문을 사용하여 DB(mysql)에 데이터 가져오기  (2) 2020.09.12
[React] express에서 query문을 사용하여 DB(mysql)에 데이터 저장하기 1  (0) 2020.09.11
'지난 글 모음' 카테고리의 다른 글
  • [React] props로 하위 컴포넌트에서 상위 컴포넌트 값 변경하기
  • [HTML5] input 속성 알아보기
  • [HTML5] HTML5의 기본 구조 잡기, 많이 사용하는 문서 패턴, 새로 추가된 태그
  • [React] express에서 query문을 사용하여 DB(mysql)에 데이터 가져오기
코딩하자영아
코딩하자영아
코딩공부내용 정리
  • 코딩하자영아
    코드치고 무게치고
    코딩하자영아
  • 전체
    오늘
    어제
    • 분류 전체보기 (82) N
      • 개발 (1) N
      • 지난 글 모음 (81)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    dfsbfs
    코딩테스트
    onChange
    JavaScrpit
    HTML
    Express
    리액트
    Coding Test
    python
    백준
    javascript
    conding test
    sw 정글
    회원가입 폼
    SW정글
    프로그래머스
    malloc-lab
    PINTOS
    sw정글사관학교
    자바스크립트
    목록 창 만들기
    사용자 정의 객체
    React
    템플릿 문자열
    Spring
    html input
    정글sw
    자바스크립트 문자열 변수
    node.js
    회원가입
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
코딩하자영아
[HTML5] HTML5의 input type 요소 알아보기(date, email, color 등)
상단으로

티스토리툴바