HTML5 강좌 19강 - HTML5 태그 - 입력양식 form 사용 예제

 

이번엔 지난 강좌에서 테스트 했던 form 입력양식을 이용하여

회원가입 페이지를 하나 만들어 보겠습니다.

 

예제는 학교에서 동아리에 가입을 신청하는 신청서로 만들어보겠습니다.

가입 신청서에 들어가는 일반적인 항목들을 넣어볼까요~

 

(1)이름

(2)학부/학과

(3)학년

(4)학번

(5)대학 입학 년도

(6)이메일

(7)주소

(8)연락처

(9)취미

(10)SNS 주소

(11)가입 동기

(2)자기 소개


이정도 항목을 넣어보겠습니다.

 

 

01.jpg

 

 

 

테이블 태그와 입력양식 이용하여 form을 만들었습니다.

지난 강좌들에서 배웠던 입력양식 타입들을 이용했죠.

붉은색 * 표시는 required 타입의 항목들 입니다.

그리고 이메일이나 전화번호 같은 항목은 양식을 정해주었습니다.

 

 

02.jpg

 

 

 

required 타입의 필수항목만 입력해도 전송을 할 수 있습니다.

폼을 전송할 페이지도 하나 만들어 보겠습니다.

단지 형식적인 페이지이지 실제로 내용을 받진 못합니다.

이전 강좌들에서 종종 언급한바 php나 jsp 같은 프로그래밍 작업이 필요합니다.

 

 

03.jpg

 

 

 

필수항목을 입력하고 가입하기 버튼을 누르면

임의로 생성한 ok.html 페이지로 이동합니다.

 

 

04.jpg

 

 

 

form 입력양식은 회원가입 외에 다양한 분야에서 사용합니다.

그러니 많이 익숙해질 필요가 있습니다.

 

(예제는 첨부파일에서 받을 수 있습니다.)

 

19.zip

번호 제목 글쓴이 날짜 조회 수
128 Web Speech API Example (HTML5 STT & TTS) file 황제낙엽 2025.04.14 731
127 모바일과 데스크톱을 포괄하는 사용자의 터치 이벤트(onPointerTap) 황제낙엽 2025.04.09 648
126 Web RTC 에 관하여 황제낙엽 2024.11.20 626
125 div와 span의 차이점 (from Bing) 황제낙엽 2023.06.16 685
124 flexbox (flexible box layout) 황제낙엽 2023.02.27 641
123 characters from ISO 8859-1 황제낙엽 2020.11.10 36946
122 HTML FRAMESET 태그 예제 황제낙엽 2020.11.06 718
121 스마트 기기에서 여러 단말기의 해상도에 대응하기 위해 사용하는 HTML viewport meta tag 황제낙엽 2020.11.06 644
120 네이버의 무료 나눔 글꼴 황제낙엽 2020.05.06 1762
119 서버의 이미지나 txt 파일을 웹브라우저에서 다운로드하기 황제낙엽 2019.05.13 867
118 When to encode space to plus (+) or %20? (application/x-www-form-urlencoded) 황제낙엽 2019.04.15 917
117 HTTP/2 소개 황제낙엽 2018.10.12 693
116 글자, 문자, 텍스트, 글꼴, 서체, 폰트와 관련한 속성들 / font-size , 크기 단위(em, px, pt, rem), 절대 단위, 상대 단위 황제낙엽 2018.04.18 842
115 Pragma와 Cache-Control 황제낙엽 2018.03.28 845
114 로드밸런싱(L4)+아파치를 운영시 etag제거로 캐시 성능 최적화 file 황제낙엽 2018.03.28 944
113 HTTP 요청 헤더 III - If-Match, If-Modified-Since, If-None-Match file 황제낙엽 2018.03.27 726
112 재미난 로그인 페이지 만들기 file 황제낙엽 2018.03.26 1592
111 HTTP Cache-Control 요청 지시어 황제낙엽 2018.03.09 713
110 내 웹사이트의 속도를 빠르게! file 황제낙엽 2018.03.07 860
109 성능을 위한 초간단 HTTP 304 Not Modified 구현 방법 file 황제낙엽 2018.03.07 816