Html5

html 입력 양식 태그 <form>

원2 2021. 5. 3. 15:45
728x90
반응형

l 텍스트/ 비밀번호 입력양식

<!DOCTYPE html>
<body>
    <form>
        <p>이름 : <input type="text" name="name" size="10"></p>
        <p>학번 : <input type="text" name="name" size="10"></p>
        <p>학과 : <input type="text" name="school" value="컴퓨터학과"></p>
        <p></p>
        <input type="submit" value="전송">
        <input type="reset" value="다시작성">
    </form>
</body>

 


l 비밀번호 입력 양식

 

&nbsp;
password 코드로 비밀번호 부분을 보이지 않게 처리

<!DOCTYPE html>
<body>
    <h2>회원 인증 입력 양식</h2>
    <form>
        <p>ID : <input type="text" name="ID" size="15" required></p>
        <p>PW : <input type="password" name="psw" size="15" placeholder="비밀번호" required></p>
        <p></p>
        <input type="submit" value="전송">
        <input type="reset" value="다시작성">
    </form>
</body>

l 텍스트 공간 입력 양식

- 텍스트를 여러 줄에 걸쳐 자유롭게 입력 가능

 

<!DOCTYPE html>
<body>
    <h2>텍스트 공간 입력 양식</h2>
    <form>
        <textarea rows="5" cols="50">텍스트를 작성하는 공간입니다.</textarea>
        <p></p>
        <input type="submit" value="전송">
        <input type="reset" value="다시작성">
    </form>
</body>

 

l <fieldset> 태그

- 입력 폼이 여러 개 있을 때, 경계선을 그려서 하나의 그룹으로 만들 때 사용

 

<!DOCTYPE html>
<body>
    <form>
        <fieldset>
            <legend>개인 정보 입력</legend>
            <p>이름 : <input type="text" name="name"></p>
            <p>학교 : <input type="text" name="school"></p>
            <input type="submit" value="제출">
            <input type="reset" value="다시작성">
        </fieldset>
    </form>
</body>

 

l 라디오 입력 양식

- 여러 항목 중 하나만 선택할 때 사용

 

<!DOCTYPE html>
<body>
    <form>
        <h3>당신의 성별은 무엇입니까?</h3>
        <input type="radio" name="sex" value="male" checked>남자
        <input type="radio" name="sex" value="female">여자
        <p></p>
        <h3>당신은 몇 학년 입니까?</h3>
        <input type="radio" name="year" value="1" checked>1학년
        <input type="radio" name="year" value="2" >2학년
        <input type="radio" name="year" value="3" >3학년
        <input type="radio" name="year" value="4" >4학년
        <p></p>
        <input type="submit" value="제출">
        <input type="reset" value="다시작성">
    </form>
</body>

 

l 체크박스 양식

- 동시에 여러 항목을 선택할 때 사용

 

<!DOCTYPE html>
<body>
    <form>
        <h3>현재 관심을 가지고 있는 학습 주는 무엇입니까?</h3>
        <input type="checkbox" name="subject" value="HTML5" checked>HTML5 <br>
        <input type="checkbox" name="subject" value="CSS3" >CSS3 <br>
        <input type="checkbox" name="subject" value="Javascript" >Javascript <br>
        <input type="checkbox" name="subject" value="Jquery" >Jquery <br>
        <p></p>
        <input type="submit" value="제출">
        <input type="reset" value="다시작성">
    </form>
</body>

 

l 버튼 양식

- <button> 태그 혹은 <input> 태그를 사용하여 정의

 

이미지는 html 폴더안에 같이 있거나 경로를 세부적으로 지정해서 입력해야한다.

 

 

<!DOCTYPE html>
<body>
    <form>
        <h3>Button 태그 사용</h3>
        <button type="button" onclick="alert('클릭-1 사용')">클릭-1</button>
        <h3>Input 태그 사용</h3>
        <input type="button" onclick="alert('클릭-2 사용')" value="클릭-2">
        <h3>Image 버튼 사용</h3>
        <button type="button" onclick="alert('클릭-3 사용')"><img src="button.jpg"> </button>
    </form>
</body>

 

l 선택 목록

- 펼침 목록에서 한 가지만 선택할 수 있도록 지원하는 양식

 

콤보박스가 생성됨

<!DOCTYPE html>
<body>
    <h3>관심 있는 학습 주제 한 가지를 선택하세요.</h3>
    <form>
        <select name="sujects">
            <option value="1" selected>HTML5</option>
            <option value="2">CSS3</option>
            <option value="3">Javascript</option>
            <option value="4">Jquery</option>
        </select>
        <p></p>
        <input type="submit" value="제출">
        <input type="reset" value="다시작성">
    </form>
</body>

 

l 다중 선택

- Multiple 속성 사용

 

<!DOCTYPE html>
<body>
    <h3>관심 있는 학습 주제를 모두 선택하세요.</h3>
    <form>
        <select name="subjects" size="4" multiple>
            <option value="1" selected>HTML5</option>
            <option value="2">CSS3</option>
            <option value="3">Javascript</option>
            <option value="4" selected>Jquery</option>
        </select>
        <p></p>
        <input type="submit" value="제출">
        <input type="reset" value="다시작성">
    </form>
</body>

 

l <optgroup> 태그

- 여러 항목을 그룹으로 묶을 수 있음

 

<!DOCTYPE html>
<body>
    <h3>그룹별 선택 항목을 제공합니다.</h3>
    <form>
        <label>전공 분야를 선택하세요.
        <select name="major">
            <optgroup label="computer">
                <option>Software</option>
                <option>Robot</option>
                <option>System</option>
            </optgroup>
            <optgroup label="language">
                <option selected>English</option>
                <option>Japan</option>
                <option>Korean</option>
            </optgroup>
            <optgroup label="business">
                <option>Service</option>
                <option>Education</option>
                <option>Communication</option>
                <option>Marketing</option>
            </optgroup>
            </select>
            <p></p>
            <input type="submit" value="선택">
            <input type="reset" value="다시선택">
        </label>
    </form>
</body>

 

l <datalist> 태그

- 텍스트 입력 시 자동완성 기능 제공

 

<!DOCTYPE html>
<body>
    <h3>선택사항을 직접 입력하세요.</h3>
    <form>
        <label>전공 분야를 입력하세요.
            <input type="text" list="majorlist" name="major">
            <datalist id="majorlist">
                <option value="Software">소프트웨어</option>
                <option value="Robot">로봇</option>
                <option value="System">시스템</option>
                <option value="Service">서비스</option>
                <option value="Education">교육</option>
            </datalist>
            <p></p>
            <input type="submit" value="완료">
            <input type="reset" value="다시작성">
        </label>
    </form>
</body>

이렇게 장착되는 느낌 datalist가 먼저 생성 되는 것이다.


 

l <input type=“date”> 입력 폼

- --일 단위로 원하는 날짜 입력할 수 있음

 

<!DOCTYPE html>
<body>
    <form>
        <h3>오늘 날짜 입력</h3>
        Today : <input type="date" name="today">
        <h3>프로젝트 수행 기간</h3>
        From : <input type="date" name="from" min="2016-03-01" max="2016-12-31">
        To : <input type="date" name="to" min="2018-03-01" max="2018-06-30">
        <p></p>
        <input type="submit" value="제출">
        <input type="reset" value="다시작성">
    </form>
</body>

 

l type 속성값

- month : -월 단위로 날짜 입력     

- week : -주 단위로 날짜 입력

 

<!DOCTYPE html>
<body>
    <form>
        <h3>생일(년/월) 입력</h3>
        생일 : <input type="month" name="birth">
        <h3>주간 계획 (년/주) 입력</h3>
        주간 계획 : <input type="week" name="weekeend">
        <p></p>
        <input type="submit" value="제출">
        <input type="reset" value="다시작성">
    </form>
</body>

 

l type 속성값

- time : 시간만 입력

- datetime : ---시간 단위로 입력

 

<!DOCTYPE html>
<body>
    <form>
        <h3>현재 시간 입력</h3>
        Time : <input type="time" name="Now">
        <h3>생일(년도, 월, 일, 시간) 입력</h3>
        Birthday : <input type="datetime-local" name="bdaytime">
        <p></p>
        <input type="submit" value="제출">
        <input type="reset" value="다시작성">
    </form>
</body>

 

l <input type=“color”> 입력 폼

- 색상 칩에서 원하는 색상을 선택할 수 있음

 

<!DOCTYPE html>
<body>
    <form>
        <h3>원하는 색상을 선택하세요.</h3>
        <input type="color" name="color_value" value="#0000ff">
        <p></p>
        <input type="submit" value="선택완료">
        <input type="reset" value="다시선택">
    </form>
</body>

 

l <input type=“number”> 입력 폼

- 숫자를 입력할 수 있음

 

<!DOCTYPE html>
<body>
    <form>
        <h3>나이를 입력하세요.</h3>
        <input type="number" name="count" min="1" max="130">
        <p></p>
        <input type="submit" value="완료">
        <input type="reset"  value="초기화">
    </form>
</body>

 

l <input type=“range”> 폼

- 특정 범위의 숫자를 선택할 때 사용

 

<!DOCTYPE html>
<body>
    <form>
        <h3>0~100 범위에서 원하는 지점을 선택하세요.</h3>
        <input type="range" name="point" min="0" max="100">
        <p></p>
        <input type="submit" value="완료">
        <input type="reset" value="초기화">
    </form>
</body>

 

l 이메일 입력 양식

- 텍스트 상자와 외형은 같지만 이메일 형식에 맞게 정확하게 작성하지 않으면 경고 메시지가 나타남

 

<!DOCTYPE html>
<body>
    <form>
        <h3>이메일을 정확하게 입력하세요.</h3>
        이메일 : <input type="email" name="myemail">
        <p></p>
        <input type="submit" value="제출">
        <input type="reset" value="다시작성">
    </form>
</body>

 

l URL 입력 양식

- 입력한 URLhttp://로 시작하지 않는 등 형식에 맞지 않는다면 새로 입력하라는 메시지가 나타남

 

<!DOCTYPE html>
<body>
    <form>
        <h3>홈페이지 주소를 입력하세요.</h3>
        홈페이지 : <input type="url" name="myhome">
        <p></p>
        <input type="submit" value="제출">
        <input type="reset" value="다시작성">
    </form>
</body>

 

l 검색 양식

- 검색어를 입력할 때 사용

 

<!DOCTYPE html>
<body>
    <form>
        <h3>검색어를 입력하세요.</h3>
        구글검색 : <input type="search" name="googlesearch">
        <p></p>
        <input type="submit" value="제출">
        <input type="reset" value="다시작성">
    </form>
</body>

 

 

막대 그래프 양식

 

l <meter> 태그

- 지정된 값을 표현하기 위해 사용

 

l <progress> 태그

- 다운로드 상태 표시 같이 현재 진행율이 어떻게 되고 있는지를 나타낼 때 사용

 

<!DOCTYPE html>
<body>
    <form>
        <h3>학습량 그래프</h3>
        홍길동 : <meter min="0" max="100" optimum="50" value="60">60 out of 100</meter><br>
        김가나 : <meter low="0.3" high="0.5" value="0.22">22%</meter><br>
        이다라 : <meter low="0.25" high="0.75" optimum="0.8" value="0.7">20%</meter>
        <p></p>
        <h3>작업 진행율</h3>
        초기 작업 : <progress value="22" max="100" title="진행율">22%</progress><br>
        중간 작업 : <progress value="0.77" max="1">77%</progress><br>
        다음 작업 : <progress value="0.98" max="1">98%</progress><br>
        
    </form>
</body>

l 읽기 전용 속성 : readonly

- 텍스트 상자에 쓰기를 제한하고 오직 읽기만 가능하게 설정

-

l 비활성화 속성 : disabled

- 텍스트 상자를 비활성화 시킴

-

l 자동 완성 속성 : autocomplete

- 사용했던 데이터를 기준으로 입력 중인 텍스트에 자동 완성 기능을 적용할 수 있음

-

l 자동 포커스 속성 : autofocus

- 현재 페이지가 로드될 때 처음으로 입력하고자 하는 폼을 선택하는 속성

 

l 플레이스 홀더 속성 : placeholder

- 현재 폼에 입력해야 하는 텍스트를 희미하게 보여주는 속성

 

l 필수 입력 속성 : required

- 반드시 데이터가 입력되어야 하는 폼을 지정하는 속성

l

l 오타 체크 속성 : spellcheck

- 입력되는 문장의 오타를 실시간으로 점검

728x90
반응형

'Html5' 카테고리의 다른 글

글자수 제한  (0) 2022.01.18
onclick에 target 걸기  (0) 2021.08.15
공간 분할 태그  (0) 2021.05.04
html 기본 태그  (0) 2021.05.03