[HTML5] input 속성 알아보기

2020. 9. 16. 21:30·지난 글 모음
반응형

지난 글에서 HTML5의 input type을 알아보았습니다.

 

HTML5 input에는 속성을 지정해 줄 수 있습니다.

이글에서는 속성에 대해 알아봅시다.

 


1.input 속성 소개

input 속성 설명
autofocus autofocus가 지정된 부분의 커서가 깜박인다.
form input에 form 속성을 적용하여 form외부에 있는 input 속성을 지정한다.
datalist 미리 지정된 값을 리스트 형식으로 불러온다.
min and max input 값의 최솟값과 최댓값을 지정한다. range나 number type에 시용된다.
multiple input 부분에 여러 개의 파일을 불러 올 수 있게 한다.
pattern 지정된 패턴 값만 입력 가능하게 한다. ex) 010-1234-1234 등
placeholder input 부분에 미리 값 또는 입력 예를 보여준다.
required 필수 항목으로 지정, 따라서 이 부분에 값이 없을 경우 경고 메시지를 나오게 한다.
step 값을 단계별로 입력한다. 숫자 또는 날짜 등의 등배수만 입력 가능

 

아래의 예시를 하나씩 보면서 설명할게요.

 

1) autofocus

 <input type="text" autofocus />

autofocus를 속성으로 지정하면 자동으로 커서가 input창으로 갑니다.

 

2) datalist

<div>
      <span>datalist</span>
      <input type="text" list="list" />
      <datalist id="list">
        <option value="1번메뉴"></option>
        <option value="2번메뉴"></option>
        <option value="3번메뉴"></option>
        <option value="4번메뉴"></option>
      </datalist>
    </div>

datalist는 input에 list 속성을 적고 list안의 값과 같은 값을 datalist의 id에 적어 주어야 합니다.

실행화면

datalist의 input 태그를 누르면 option 안의 값들이 순서대로 나오게 됩니다.

 

3) min and max

<div>
      <span>min and max</span>
      <input type="number" min="1" max="10" />
    </div>

min and max는 의미대로 최솟값과 최댓값을 지정합니다.

지정 범위를 벗어나면 경고창이 나옵니다.

 

4) multiple

    <div>
      <span>multiple</span>
      <input type="file" multiple />
    </div>

multiple 속성을 적용하면 다중 파일 선택이 가능해집니다.

아래와 같이 파일 선택을 할 수 있습니다.

파일을 여러개 선택하면 선택한 파일의 개수가 나옵니다.

 

5) pattern 과 placehoder

        <span>pattern 과 placeholder</span>
        <input
          pattern="\d{3}[\-]\d{4}[\-]\d{4}"
          placeholder="예)010-1234-1324"
        />

pattern 안의 정규식을 넣으면 넣은 정규식의 형태의 문자열만 입력할 수 있습니다.

placehoder은 input안에 예제 값을 입력하거나, 예시 값을 줄 수 있습니다.

위에서는 pattern을 전화번호 형식으로 입력받고 예시에는 전화번호를 적어주었습니다.

 

6) required

 required은 필수로 입력해야 하는 값이 있을 때 적어주는 속성입니다.

 아무것도 입력하지 않고 확인 버튼을 누를 시 아래와 같은 경고 창이 나오게 됩니다.

 

 


input창에서 사용하는 속성들을 알아보았습니다.

HTML5에서는 input에 다양한 속성들이 추가되어 자바스크립트 없이 쉽게 코딩할 수 있게 되었습니다.

 

이 글은

백견불여일타 HTML5&CSS3 라는 책을 공부하고 정리한 내용을 요약하여 적었습니다!!!

반응형

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

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

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
코딩하자영아
[HTML5] input 속성 알아보기
상단으로

티스토리툴바