본문 바로가기
IT/WEB

[HTML] 간단한 회원가입 양식 만들기

by 어센트 2020. 10. 6.

HTML에 대한 기본문법을 복습하면서 만든 회원가입 양식이다.

배운것

  • label 태그와 input은 각각 for과 id를 같게하여 이어준다
  • radio 의 경우 하나의 문제에 대해 같은 name 정해야 중복 체크가 되지않는다.
  • input 태그를 무조건 채우도록 하는 옵션은 required이다
  • placeholder를 통해 부가설명이나 예시를 주자
  • 비밀번호에 제약을 거는 여러가지 옵션이 있다 스택오버플로우 참고
  • 비밀번호 실패시 멘트 설정(required title)

실행화면

코드

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Register</title>
  </head>
  <body>
    <h1>Register</h1>

    <form action="">

      <label for="first-name">First Name:</label>
      <input name="first-name" id = "first-name" type="text" placeholder="John" required>
      <label for="last-name">Last Name:</label>
      <input name = "last-name" type="text"  id="last-name" placeholder="Smith"  required>
    <br>

    <label for="male">Male</label>
    <input type="radio" name="sex" id="male">
    <label for="female">Female</label>
    <input type="radio" name="sex" id="female">
    <label for="other">Other</label>
    <input type="radio" name="sex" id="other">

    <br>
    <label for="email">Email:</label>
    <input type="email" name="email" id="email" placeholder="your email" required>
    <label for="password">Password:</label>
    <!-- <input type="password" name="password" id="password" minlength="5" maxlength="10" required> -->
    <input type="password" name="password" id="password" pattern=.{5,10} required title="=5이상 10이하의 문자를 입력하세연~!">

    <br>
    <label for="date">Birthday:</label>
    <select name="date" id="month">Month
        <option >Month</option>
        <option value>1</option>
        <option value>2</option>
        <option value>3</option>
        <option value>4</option>
        <option value>5</option>
        <option value>6</option>
        <option value>7</option>
        <option value>8</option>
        <option value>9</option>
        <option value>10</option>
        <option value>11</option>
        <option value>12</option>

    </select>
    <select name="date" id="day">
        <option >Day</option>
        <option value>1</option>
        <option value>2</option>
        <option value>3</option>
        <option value>4</option>
        <option value>5</option>
        <option value>6</option>
        <option value>7</option>
        <option value>8</option>
        <option value>9</option>
        <option value>10</option>
        <option value>11</option>
        <option value>12</option>
        <option >13</option>
        <option value>14</option>
        <option value>15</option>
        <option value>16</option>
        <option value>17</option>
        <option value>18</option>
        <option value>19</option>
        <option value>20</option>
        <option value>21</option>
        <option value>22</option>
        <option value>23</option>
        <option value>24</option>
        <option value>25</option>
        <option value>26</option>
        <option value>27</option>
        <option value>28</option>
        <option value>29</option>
        <option value>30</option>
        <option value>31</option>

    </select>

    <select name="date" id="year">
        <option value="">Year</option>
        <option value="">1990</option>
        <option value="">1991</option>
        <option value="">1992</option>
        <option value="">1993</option>
        <option value="">1994</option>
        <option value="">1995</option>
        <option value="">1996</option>
        <option value="">1997</option>
        <option value="">1998</option>
        <option value="">1999</option>
        <option value="">2000</option>
        <option value="">2001</option>
        <option value="">2002</option>
        <option value="">2003</option>
        <option value="">2004</option>
        <option value="">2005</option>
        <option value="">2006</option>
        <option value="">2007</option>
        <option value="">2008</option>
        <option value="">2009</option>
        <option value="">2010</option>


    </select>
    <br>
    <label for="agree">I agree to the terms and conditions</label>
    <input type="checkbox" name="agree" id="agree">
    <br>
    <button type="submit">submit</button>

    </form>
  </body>
</html>

'IT > WEB' 카테고리의 다른 글

[CSS]Box Model,실습  (1) 2020.10.07
[CSS] 셀렉터 기초  (1) 2020.10.07
JDBC 정리 및 실습 코드  (1) 2020.05.22
Maven 개념  (0) 2020.05.22
데이터베이스 개념정리 (mysql)  (1) 2020.05.22