이진욱의코딩

HTML-입력방식(FORM) 본문

HTML

HTML-입력방식(FORM)

Crucifi 2019. 7. 9. 05:20

이번시간에는 HTML에서 많은 옵션들과 태그들을 이용해서 로그인화면을 만들어 봅시다.

 

간단한예제로 한 번 보도록 하죠

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <form action="http://localhost/login.php">
        <p>아이디 : <input type="text" name="id"></p>
        <p>비밀번호 : <input type="password" name="pwd"></p>
        <p>주소 : <input type="text" name="address"></p>
        <input type="submit">
    </form>
</body>
</html>

 

 

 

로그인화면

1.html의 form

 

html에서 서버에 데이터를 보내기 위해서 <form>태그를 사용한다.

<form>태그는  text, checkbox,radio,submit, button등과 같은 <input>요소를 포함하고, select, text area, fieldset, legend, label 태그들도 포함한다. 쉽게말해 정보를 입력하고 "submit"을 하면 넘어가는 서버라고 보시면 됩니다.

 

2.input 태그

 

아이디와 주소같은 경우는 일반적으로 text형식을 많이 사용하지만 사용자의 중요정보가 포함되어 있는 비밀번호같은

경우는 타입을 password로 지정해서 흔히보는 "******" 이렇게 보이게 만든다. 추가적으로

 

새로운 input types

 

  • color
  • date
  • datetime
  • datetime-local
  • email
  • month
  • number
  • range
  • search
  • tel
  • time
  • url
  • week

등이 존재한다.

 

여기서 응용을 하자면 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
    <form action="search_result.jsp">  
        <table>
            <tr>
                <td>search</td>
                <td><input type="search" autofocus="autofocus"/></td>
            </tr>
        </table>
    </form>
   
    <form action="form_result.jsp">
        <table border="1">
           
            <tr>
                <td colspan="2"><input type="submit"/> | <input type="reset"/></td>
            </tr>
            <tr>
                <td>text,placeholder,pattern,title</td>
                <td><input type="text" required="required" placeholder="우편번호" pattern="\d{3}-\d{3}" title="111-111양식"/></td>
            </tr>
           
            <tr>
                <td>number</td>
                <td><input type="number" required="required" min="0" max="9" step="1"/></td>
            </tr>
           
            <tr>
                <td>range</td>
                <td><input type="range" required="required" min="0" max="100" step="5"/></td>
            </tr>
           
            <tr>
                <td>url</td>
                <td><input type="url" required="required"/></td>
            </tr>
           
            <tr>
                <td>email</td>
                <td><input type="email" required="required"/></td>
            </tr>
           
            <tr>
                <td>date</td>
                <td><input type="date" required="required"/></td>
            </tr>
           
            <tr>
                <td>month</td>
                <td><input type="month" required="required"/></td>
            </tr>
           
            <tr>
                <td>week</td>
                <td><input type="week" required="required"/></td>
            </tr>
           
            <tr>
                <td>time</td>
                <td><input type="time" required="required"/></td>
            </tr>
           
            <tr>
                <td>color</td>
                <td><input type="color" required="required"/></td>
            </tr>
            <tr>
                <td>datalist</td>
                <td>
                    <input list="browsers">
                    <datalist id="browsers">
                      <option value="Internet Explorer">
                      <option value="Firefox">
                      <option value="Chrome">
                      <option value="Opera">
                      <option value="Safari">
                    </datalist>
                </td>
            </tr>
        </table>
    </form>
</body>
</html>

잘만드신다..

이런식으로도 가능하다. 

 

[출처] [23] HTML5 form관련 새로운 태그들 (JAVA, JAVASCRIPT 개발자 (자바, 자바스크립트)) |작성자 zeroDay

 

 

'HTML' 카테고리의 다른 글

여러가지 태그에 대해 알아봅시다.  (0) 2019.09.11
part1.프론트엔드의 기초  (0) 2019.09.10
표-table  (0) 2019.07.08
부모 자식과 목록  (0) 2019.07.08
최후의 문법 속성과 <img>태그  (0) 2019.07.07