CodeGym /행동 /Frontend SELF KO /다양한 유형의 폼 요소

다양한 유형의 폼 요소

Frontend SELF KO
레벨 9 , 레슨 1
사용 가능

7.1 텍스트 필드

HTML은 사용자들이 텍스트, 이메일, 날짜 등 다양한 형식으로 데이터를 입력할 수 있는 여러 가지 입력 유형을 제공합니다. 이제 각 입력 유형과 그 사용법을 자세히 살펴보겠습니다.

<input type="text"> 요소는 한 줄의 텍스트를 입력하는 데 사용됩니다. 가장 기본적이고 자주 사용되는 입력 유형이죠.

사용 예:

HTML
    
      <label for="name">이름:</label>
      <input type="text" id="name" name="name">
    
  

속성

  • maxlength: 최대 문자 수 제한
  • placeholder: 사용자가 데이터를 입력하기 전까지 입력 필드에 표시되는 대체 텍스트
  • required: 필수 입력 필드를 지정

속성이 포함된 예:

HTML
    
      <label for="username">사용자 이름:</label>
      <input type="text" id="username" name="username" maxlength="20" placeholder="사용자 이름을 입력하세요" required>
    
  

7.2 숫자 입력 필드

<input type="number"> 요소는 숫자 값을 입력하는 데 사용됩니다. 숫자만 입력할 수 있도록 제한하며, 값을 증가시키거나 감소시키는 화살표를 포함할 수 있습니다.

사용 예:

HTML
    
      <label for="quantity">수량:</label>
      <input type="number" id="quantity" name="quantity" min="1" max="10" step="1" value="1">
    
  

속성

  • min: 허용되는 최소값 설정
  • max: 허용되는 최대값 설정
  • step: 값 변경 단위 설정
  • value: 초기값 설정

7.3 이메일 입력 필드

<input type="email"> 요소는 이메일 주소를 입력하는 데 사용됩니다. 입력된 텍스트가 이메일 주소 형식에 맞는지 확인합니다.

사용 예:

HTML
    
      <label for="email">이메일:</label>
      <input type="email" id="email" name="email" placeholder="example@example.com">
    
  

속성

  • multiple: 콤마로 구분된 여러 이메일 주소 입력 가능
  • pattern: 입력된 데이터를 추가로 확인하기 위한 정규 표현식 설정

속성이 포함된 예:

HTML
    
      <label for="emails">이메일 주소 (콤마로 구분):</label>
      <input type="email" id="emails" name="emails" multiple placeholder="example1@example.com, example2@example.com">
    
  

7.4 전화번호 입력 필드

<input type="tel"> 요소는 전화번호를 입력하는 데 사용됩니다. 번호 형식을 확인하지는 않지만, pattern 속성을 통해 입력 마스크를 설정할 수 있습니다.

사용 예:

HTML
    
      <label for="phone">전화번호:</label>
      <input type="tel" id="phone" name="phone" placeholder="+1 (XXX) XXX-XX-XX">
    
  

속성

pattern: 입력된 번호의 형식을 확인하기 위한 정규 표현식 설정.

속성이 포함된 예:

HTML
    
      <label for="phone">전화번호:</label>
      <input type="tel" id="phone" name="phone" pattern="[+][0-9]{1,3} [0-9]{1,4} [0-9]{3,4} [0-9]{4}" placeholder="+1 123 456 7890">
    
  

7.5 날짜 입력 필드

<input type="date"> 요소는 날짜를 입력하는 데 사용됩니다. 지원되는 브라우저에서는 날짜 선택을 위한 캘린더 위젯이 나타납니다.

사용 예:

HTML
    
      <label for="birthday">생일:</label>
      <input type="date" id="birthday" name="birthday">
    
  

속성

  • min: 허용되는 최소 날짜 설정
  • max: 허용되는 최대 날짜 설정

속성이 포함된 예:

HTML
    
      <label for="appointment">약속 날짜:</label>
      <input type="date" id="appointment" name="appointment" min="2023-01-01" max="2024-12-31">
    
  

7.6 시간 입력 필드

<input type="time"> 요소는 시간을 입력하는 데 사용됩니다. 지원되는 브라우저에서는 시간 선택 위젯이 나타납니다.

사용 예:

HTML
    
      <label for="meeting_time">회의 시간:</label>
      <input type="time" id="meeting_time" name="meeting_time">
    
  

속성

  • min: 허용되는 최소 시간 설정
  • max: 허용되는 최대 시간 설정
  • step: 시간 변경 단위 설정

속성이 포함된 예:

HTML
    
      <label for="alarm">알람:</label>
      <input type="time" id="alarm" name="alarm" min="06:00" max="22:00" step="300">
    
  

7.7 URL 입력 필드

<input type="url"> 요소는 웹 주소(URL)를 입력하는 데 사용됩니다. 입력된 텍스트가 URL 형식에 맞는지 확인합니다.

사용 예:

HTML
    
      <label for="website">웹사이트:</label>
      <input type="url" id="website" name="website" placeholder="https://example.com">
    
  

속성

pattern: 입력된 데이터를 추가로 확인하기 위한 정규 표현식 설정.

속성이 포함된 예:

HTML
    
      <label for="personal_website">개인 웹사이트:</label>
      <input type="url" id="personal_website" name="personal_website" pattern="https://.*" placeholder="https://example.com">
    
  

7.8 비밀번호 입력 필드

<input type="password"> 요소는 비밀번호를 입력하는 데 사용됩니다. 입력된 데이터는 별표나 점과 같은 기호로 대체되어 숨겨집니다.

사용 예:

HTML
    
      <label for="password">비밀번호:</label>
      <input type="password" id="password" name="password">
    
  

속성

  • maxlength: 최대 문자 수 제한
  • placeholder: 대체 텍스트
  • required: 필수 입력 필드를 지정

속성이 포함된 예:

HTML
    
      <label for="new-password">새 비밀번호:</label>
      <input type="password" id="new_password" name="new_password" maxlength="20" placeholder="비밀번호를 입력하세요" required>
    
  

7.9 범위 입력 필드

<input type="range"> 요소는 특정 범위 내의 값을 입력하는 데 사용됩니다. 슬라이더 형태로 표시됩니다.

사용 예:

HTML
    
      <label for="volume">볼륨:</label>
      <input type="range" id="volume" name="volume">
    
  

속성

  • min: 허용되는 최소값 설정
  • max: 허용되는 최대값 설정
  • step: 값 변경 단위 설정
  • value: 초기값 설정

속성이 포함된 예:

HTML
    
      <label for="brightness">밝기:</label>
      <input type="range" id="brightness" name="brightness" min="0" max="100" step="1" value="75">
    
  

7.10 색상 선택 입력 필드

<input type="color"> 요소는 색상을 선택하는 데 사용됩니다. 지원되는 브라우저에서는 색상 선택 위젯이 나타납니다.

사용 예:

HTML
    
      <label for="favcolor">좋아하는 색상 선택:</label>
      <input type="color" id="favcolor" name="favcolor" value="#ff0000">
    
  

속성

  • value: 초기 색상 설정.

7.11 검색 입력 필드

<input type="search"> 요소는 검색 쿼리를 입력하는 데 사용됩니다. 대부분의 브라우저에서는 내장 스타일과 입력된 텍스트를 지우는 기능이 포함되어 있습니다.

사용 예:

HTML
    
      <label for="search">검색:</label>
      <input type="search" id="search" name="search" placeholder="검색어를 입력하세요">
    
  
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION