일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Java
- javascript
- Visual Studio Code
- 이클립스
- CMD
- string
- Maven
- Eclipse
- Files
- Button
- 테이블
- input
- list
- 인텔리제이
- html
- date
- json
- windows
- 배열
- IntelliJ
- vscode
- 문자열
- 이탈리아
- ArrayList
- 자바스크립트
- js
- CSS
- table
- 자바
- Array
- Today
- Total
어제 오늘 내일
[HTML] <input> 태그로 패스워드(비밀번호) 입력란 만들기 본문
지난번 포스팅에서는 <form> 태그를 활용하여 사용자의 입력을 받는 방법을 알아보았습니다.
<form> 태그 안에는 여러가지 구성요소를 넣어서,
다양한 형태의 입력을 받을 수 있다고 했습니다.
가장 대표적인 요소는 <input> 태그입니다.
이번에는 이 <input> 태그를 사용하여, 비밀번호 입력란을 만들어 보도록 하겠습니다.
<input> 태그로 패스워드 입력란 만들기
먼저, <input> 태그의 'type' 속성에 들어갈 수 있는 값들은 어떤 것들이 있을까요?
- text 일반 텍스트를 입력받을 수 있습니다.
- password 패스워드를 입력받을 수 있도록, 입력값이 화면에 보여지지 않도록 합니다.
- submit <form> 태그 내에 입력된 데이터를 서버로 전달해 줍니다.
- button 버튼을 생성해 줍니다.
- checkbox 체크박스 형태의 입력을 받을 수 있습니다.
- radio 라디오 버튼 형태의 입력을 받을 수 있습니다.
- reset <form> 태그 안의 사용자 입력을 초기화 합니다.
이 외에도 HTML5부터 지원하기 시작한 type들이 더 있습니다.
color, date, datetime-local, email, month, number, range, search, tel, time, url, week 등
위의 예제를 보면
userid 항목에는 'type'이 'text'로 지정되었고,
pwd 항목은 'type'이 'password'로 지정이 되었습니다.
실제로 ID란과 PASSWORD란에 입력을 해보면
ID란에는 입력되는 문자가 그대로 보여지지만,
PASSWORD란에는 입력되는 문자가 그대로 보여지지 않고, '*'나 '●'로 나오는 것을 볼 수 있습니다.
'*' 모양으로 나오느냐 '●' 모양으로 나오느냐는 사용하는 브라우저에 따라 달라집니다.
이번에는
패스워드의 길이를 5자리로 제한해 보겠습니다.
입력된 패스워드의 길이가 5자리가 넘으면 더 이상 입력이 되지 않도록 하겠습니다.
See the Pen html example by anna (@hianna) on CodePen.
패스워드 입력 <input> 태그 안에 'maxlength'='5' 라는 속성을 추가하였습니다.
가장 긴 입력값을 5로 제한한다는 의미입니다.
이제 아무리 5자리 이상 입력을 하려고 해도 더 이상 입력이 되지 않습니다.
이 외에도 <input> 태그에 입력할 수 있는 다양한 속성들이 더 있습니다.
align, alt, disabled, readonly, size, value..
나머지 속성들은 다음에 다루도록 하겠습니다.
이것으로,
브라우저에 비밀번호를 입력 받고, 길이 제한을 할 수 있게 되었습니다.
'IT > HTML&CSS' 카테고리의 다른 글
[HTML] <input> 태그로 버튼(button) 생성하기 (0) | 2018.01.07 |
---|---|
[HTML] 입력받은 데이터 서버로 전송하기 - submit (6) | 2018.01.03 |
[HTML] <form> 태그로 사용자 입력 받기 (0) | 2017.11.18 |
[HTML] 줄바꿈(엔터) 하기 (1) | 2017.09.13 |
[HTML] 공백 삽입하기 (띄어쓰기) (1) | 2017.09.12 |