Chapter06 폼 HTML5 Programming.

Slides:



Advertisements
Similar presentations
HTML5 & API 입문 (3 차 ) 발표자 : 김선영. 3 차 발표 내용 폼 요소 드래그 & 드롭 API.
Advertisements

6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
© 2013 인피니티북스 All rights reserved CHAPTER 3. HTML 멀티미디어와 입력요소.
XHTML Basic 제 13 장 1. XHTML Basic의 개요 2. XHTML Basic 기본 문법 3. 표 만들기
Chapter04 캔버스(2) HTML5 Programming.
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
Canvas 2D Basics.
파워포인트 2007.
DB 프로그래밍 학기.
DB 프로그래밍 학기.
제 7 장 함수 사용을 통해 엑셀 정복하기.
Chapter04 HTML 회원 정보 입력 양식 만들기
Chapter09 CSS3 애니메이션 HTML5 Programming.
1) 인터넷주소(강남구보건소)로 접속해주세요.
HTML5 웹 프로그래밍 입문 (개정판) 6장. 다양한 입력 폼.
폼과 관련된 태그들 05.
Excel 일차 강사 : 박영민.
Chapter04 HTML 회원 정보 입력 양식 만들기
HTML5 입문 인공지능 연구실.
forms 객체 입력상자 체크상자, 라디오 버튼 목록상자
Chapter05 오디오와 비디오 HTML5 Programming.
Internet Explorer 8,9,10,11 브라우저를 통한 VPN 접속가이드
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Javascript Basic Sample Programs
10 장 데이터 링크 제어(Data Link Control)
Chapter 07. 기본 함수 익히기.
컴퓨터 프로그래밍 : 실습3 2장 데이터와 식.
HTML CSS 자바스크립트 무작정 따라하기
Chapter02 시맨틱 웹을 위한 요소 HTML5 Programming.
HTML 입력양식 - FORM Chapter 3 Part 3
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
HTML.
인터넷응용프로그래밍 JavaScript(Intro).
Chapter03 캔버스(1) HTML5 Programming.
Chapter10 드래그 앤 드롭 & 텍스트 편집 HTML5 Programming.
CHAP 13. 방명록 만들기 실습.
FRF 해석 방법 문의 국민대학교 연락처 :
게임웹사이트운영 [10] 폼 작성.
Chapter11 웹 스토리지 & 웹 데이터베이스
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
당 자신의 고유한 메시지를 넣어 이 배너를 사용자 지정해 보세요. 글자를 선택하고 고유한 텍스트를 추가합니다. 슬라이드당 한 글자씩 입력하세요.
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
HTML CSS 자바스크립트 무작정 따라하기
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Data Base Web Programming
Chapter13 파일 접근 & 오프라인 접근 HTML5 Programming.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
폼 관련 태그 폼 양식 직접 만들어보기 회원가입 절차 4단계
웹디자인
광운대학교 2018학년도 신입생 온라인 레벨테스트 응시 매뉴얼
JavaScript 객체(objects)
10 장 데이터 링크 제어(Data Link Control)
기말 프로젝트 계획 MVC 패턴 기반 웹 애플리케이션 개발 프로젝트명 : 팀명 : 팀원 :
10 장 데이터 링크 제어(Data Link Control)
HTML5 웹 프로그래밍 입문 4장. 다양한 입력 폼.
CHAP 21. 전화, SMS, 주소록.
Excel 일차 강사 : 박영민.
자료관리 : 현 화면에서 인쇄할 자료를 입력하여 발행하는 화면 입니다.
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
프로젝트 명을 기입하세요. “프로젝트 명을 기입하세요!”.
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
1. Vista Wireless LAN 설정하기
웹과 모바일 홈페이지의 이해와 제작 폰트_레이아웃
웹과 모바일 홈페이지의 이해와 제작 HTML태그와 CSS로 꾸미기
9 브라우저 객체 모델.
웹과 모바일 홈페이지의 이해와 제작 그리드 레이아웃_웹폼
Data Base Web Programming
Microsoft Word 2002 제1장 문자열의 삽입과 변경.
1) 인터넷주소(강남구보건소)로 접속해주세요.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
Presentation transcript:

Chapter06 폼 HTML5 Programming

Contents Chapter06 1. 입력 타입 2. 폼 요소 3. 폼 속성 폼

입력 타입 Chapter06 input 요소 입력 양식 삽입 폼

입력 타입 Chapter06 form 요소 입력 양식 폼 지정 폼

입력 타입 Chapter06 input 요소의 type 속성에 추가된 입력 타입 폼

입력 타입 Chapter06 추가된 입력 타입에 따른 브라우저 지원 현황 폼

선 스타일 지정하기 Chapter06 선 스타일 지정하기 선을 그리는 데 있어서 선 두께, 선 끝부분 스타일, 선이 꺾이는 부분 스타일, 선 색 등은 특정 속성에 값을 지정함으로써 다양한 변화를 줄 수 있음 폼

email 입력 타입 email 입력 타입 입력한 이메일에 대하여 유효성을 체크해주는 역할 Chapter06 email 입력 타입 입력한 이메일에 대하여 유효성을 체크해주는 역할 사용자가 입력한 데이터가 이메일 형식에 맞는지를 자동으로 체크 폼

url 입력 타입 Chapter06 url 입력 타입 입력한 URL 주소에 대한 유효성을 체크해주는 역할 폼

number 입력 타입 number 입력 타입 숫자를 받기 위한 입력 타입 Chapter06 number 입력 타입 숫자를 받기 위한 입력 타입 입력 받는 숫자는 사용자가 지정한 특정 범위의 숫자만이 해당 속성 폼

range 입력 타입 range 입력 타입 number 입력 타입과 같이 특정 범위의 숫자를 입력 받기 위해 사용 Chapter06 range 입력 타입 number 입력 타입과 같이 특정 범위의 숫자를 입력 받기 위해 사용 범위를 표시하는 방식은 슬라이더로 나타냄 속성 폼

Date Pickers 입력 타입 Date Pickers 입력 타입 Chapter06 Date Pickers 입력 타입 시간, 일, 주, 월, 년 등의 선택 가능 여부에 따라 6가지의 달력 관련 입력 타입이 있음 폼

Date Pickers 입력 타입 date 입력 타입 month 입력 타입 week 입력 타입 time 입력 타입 Chapter06 date 입력 타입 month 입력 타입 week 입력 타입 time 입력 타입 datetime 입력 타입 datetime-local 입력 타입 폼

search 입력 타입 Chapter06 search 입력 타입 검색어를 입력 받기 위해 사용 폼

color 입력 타입 Chapter06 color 입력 타입 색상을 입력 받기 위해 사용 폼

프로그램 6-1 Chapter06 01: <!DOCTYPE html> 02: <html> 03: <head> 04: <meta charset="utf-8" /> 05: <title> 폼 </title> 06: </head> 07: 08: <body> 09: <form> 10: <table> 11: <tr> 12: <td> 이름 </td> 13: <td> <input type="text" name="name"> </td> 14: </tr> 15: <tr> 16: <td> 이메일 </td> 17: <td> <input type="email" name="email"> </td> 18: </tr> 19: <tr> 20: <td> 홈페이지 </td> 21: <td> <input type="url" name="homepage"> </td> 22: </tr> 23: <tr> 24: <td> 생년월일 </td> 25: <td> <input type="date" name="birthday"> </td> 26: </tr> 폼

프로그램 6-1 Chapter06 27: <tr> 28: <td> 대학 졸업 년도 </td> 29: <td> <input type="number" name="graduate" min="1990" max="2020"> 30: </td> 31: </tr> 32: <tr> 33: <td> 영어 평가 등급 </td> 34: <td> <input type="range" min="1" max="10" value="5"> </td> 35: </tr> 36: <tr> 37: <td> 좋아하는 색 </td> 38: <td> <input type="color" name="color"> </td> 39: </tr> 40: <tr> 41: <td> <input type="submit"> </td> 42: </tr> 43: </table> 44: </form> 45: </body> 46: </html> 폼

폼 요소 Chapter06 HTML5에 추가된 폼 요소 폼

datalist 요소 datalist 요소 텍스트 박스에 대한 옵션 리스트를 보여줌 datalist 요소 브라우저 지원 현황 Chapter06 datalist 요소 텍스트 박스에 대한 옵션 리스트를 보여줌 datalist 요소 브라우저 지원 현황 폼

datalist 요소 Chapter06 datalist 요소 폼

keygen 요소 keygen 요소 사용자들 간에 통신을 할 때 안전하게 데이터를 주고받기 위해 사용 Chapter06 keygen 요소 사용자들 간에 통신을 할 때 안전하게 데이터를 주고받기 위해 사용 데이터를 안전하게 주고받기 위해서는 송신자는 데이터를 암호화해서 보내고, 수신자는 해당 데이터를 복호화해서 확인 데이터를 전송할 때 키를 생성하는 역할을 함 keygen 요소 브라우저 지원 현황 폼

keygen 요소 Chapter06 keygen 요소 폼

output 요소 output 요소 폼 내의 다양한 값들을 출력할 때 사용 Chapter06 output 요소 폼 내의 다양한 값들을 출력할 때 사용 input 요소의 값이 변하면 onforminput 이벤트가 발생하고 output 요소의 onforminput 속성 값으로 지정한 연산식이 계산되어 결과 값이 출력됨 output 요소 브라우저 지원 현황 폼

output 요소 Chapter06 output 요소 폼

프로그램 6-2 Chapter06 01: <!DOCTYPE html> 02: <html> 03: <head> 04: <meta charset="utf-8" /> 05: <title> 폼 </title> 06: </head> 07: 08: <body> 09: <form> 10: <table> 11: <tr> 12: <td> 이름 </td> 13: <td> <input type="text" name="name"> </td> 14: </tr> 15: <tr> 16: <td> 이메일 </td> 17: <td> <input type="email" name="email"> </td> 18: </tr> 19: <tr> 20: <td> 홈페이지 </td> 21: <td> <input type="url" name="homepage"> </td> 22: </tr> 23: <tr> 24: <td> 생년월일 </td> 25: <td> <input type="date" name="birthday"> </td> 26: </tr> 27: <tr> 28: <td> 대학 졸업 년도 </td> 29: <td> <input type="number" name="graduate" min="1990" max="2020"> </td> 30: </tr> 폼

프로그램 6-2 Chapter06 31: <tr> 32: <td> 영어 평가 등급 </td> 33: <td> <input type="range" name="level" min="1" max="10" value="5"> 34: <output name="ret" onforminput="value=level.value"></output> 35: </td> 36: </tr> 37: <tr> 38: <td> 좋아하는 TV 프로그램 </td> 39: <td> <input type="text" name="site" list="site"> 40: <datalist id="site"> 41: <option value="무한도전"> 42: <option value="1박2일"> 43: <option value="런닝맨"> 44: </datalist> 45: </td> 46: </tr> 47: <tr> 48: <td> 좋아하는 색 </td> 49: <td> <input type="color" name="color"> </td> 50: </tr> 51: <tr> 52: <td> 53: <keygen name="key"> 54: <input type="submit"> 55: </td> 56: </tr> 57: </table> 58: </form> 59: </body> 60: </html> 폼

프로그램 6-2 Chapter06 폼

폼 속성 Chapter06 HTML5에 새로 추가된 input 요소의 속성 폼

placeholder 속성 placeholder 속성 입력 타입에 기본 텍스트를 지정하는 역할 Chapter06 placeholder 속성 입력 타입에 기본 텍스트를 지정하는 역할 placeholder 속성 브라우저 지원 현황 폼

autofocus 속성 autofocus 속성 Chapter06 autofocus 속성 웹 페이지의 로딩이 끝남과 동시에 자동으로 지정한 입력 타입에 포커스가 위치하게 하는 역할 autofocus 속성 브라우저 지원 현황 폼

autocomplete 속성 autocomplete 속성 지정한 입력 항목의 값을 자동 완성하는 역할 Chapter06 autocomplete 속성 지정한 입력 항목의 값을 자동 완성하는 역할 autocomplete 속성 브라우저 지원 현황 폼

required 속성 required 속성 필수 입력 항목을 지정하는 역할 required 속성 브라우저 지원 현황 Chapter06 required 속성 필수 입력 항목을 지정하는 역할 required 속성 브라우저 지원 현황 폼

pattern 속성 Chapter06 pattern 속성 정규 표현식을 지정하기만 하면 자동으로 사용자가 입력한 값에 대한 유효성 검사가 되고 값에 따라 오류 메시지가 출력 pattern 속성 브라우저 지원 현황 폼

프로그램 6-3 Chapter06 00: <!DOCTYPE html> 01: <html> 02: <head> 03: <meta charset="utf-8" /> 04: <title> 폼 </title> 05: </head> 06: 07: <body> 08: <form> 09: <table> 10: <tr> 11: <td> 이름 </td> 12: <td> <input type="text" name="name“ placeholder="이름을 입력하시오." autofocus required> </td> 13: </tr> 14: <tr> 15: <td> 전화번호 </td> 16: <td> <input type="text" name="phone" pattern="\d{2,3}-\d{3}-\d{4}$" placeholder="전화번호를 입력하시오." required></td> 17: </tr> 18: <tr> 19: <td> 이메일 </td> 20: <td> <input type="email" name="email" placeholder="이메일을 입력하시오." autocomplete="off" required> </td> 21: </tr> 22: <tr> 23: <td> 홈페이지 </td> 24: <td> <input type="url" name="homepage" placeholder="개인 홈페이지 주소를 입력하시오."> </td> 25: </tr> 폼

프로그램 6-2 Chapter06 26: <tr> 27: <td> 생년월일 </td> 28: <td> <input type="date" name="birthday" required> </td> 29: </tr> 30: <tr> 31: <td> 대학 졸업 년도 </td> 32: <td> <input type="number" name="graduate" min="1990" max="2020"> 33: </td> 34: </tr> 35: <tr> 36: <td> 영어 평가 등급 </td> 37: <td> <input type="range" name="level" min="1" max="10" value="5"> 38: <output name="ret" onforminput="value=level.value"></output> 39: </td> 40: </tr> 41: <tr> 42: <td> 좋아하는 TV 프로그램 </td> 43: <td> <input type="text" name="site" list="site" placeholder="좋아하는 TV프로그램을 입력하시오."> 44: <datalist id="site"> 45: <option value="무한도전"> 46: <option value="1박2일"> 47: <option value="런닝맨"> 48: </datalist> 49: </td> 50: </tr> 폼

프로그램 6-2 Chapter06 51: <tr> 52: <td> 좋아하는 색 </td> 53: <td> <input type="color" name="color"> </td> 54: </tr> 55: <tr> 56: <td> 57: <keygen name="key"> 58: <input type="submit"> 59: </td> 60: </tr> 61: </table> 62: </form> 63: </body> 64: </html> 폼