HTML5는 이전 버전의 HTML에서 사용할 수없는 몇 가지 새로운 입력 유형을 도입했습니다. 이러한 새로운 입력 유형은 데이터를 수집하는보다 구체적이고 대화식 방법을 제공하여 사용자 경험을 향상 시키도록 설계되었습니다. 가장 일반적으로 사용되는 새로운 입력 유형은 다음과 같습니다.
날짜 :이 입력 유형을 통해 사용자는 일반적으로 날짜 선택기로 표시되는 캘린더 위젯에서 날짜를 선택할 수 있습니다.
<code class="html"><input type="date" name="birthday"></code>
시간 : 시간 입력 유형을 통해 사용자는 시간을 선택할 수 있습니다. 일반적으로 시간 피커 인터페이스와 함께 제공됩니다.
<code class="html"><input type="time" name="appointment_time"></code>
이메일 :이 유형은 이메일 주소를 입력하기위한 것입니다. 입력 된 값이 유효한 이메일 형식을 따르는 것으로 자동으로 확인할 수 있습니다.
<code class="html"><input type="email" name="user_email"></code>
URL : URL을 입력하는 데 사용됩니다. 브라우저는 입력 된 값이 올바르게 형식화 된 URL인지 확인할 수 있습니다.
<code class="html"><input type="url" name="website"></code>
전화 :이 입력 유형은 전화 번호에 사용됩니다. 전 세계적으로 사용되는 다양한 형식을 고려할 때 유용한 특정 형식을 시행하지 않습니다.
<code class="html"><input type="tel" name="phone_number"></code>
다른 주목할만한 새로운 입력 유형으로는 search
, number
, range
, color
, datetime-local
, month
및 week
가 있으며, 각각의 다른 유형의 사용자 입력에 대한 특정 목적을 제공합니다.
새로운 HTML5 입력 유형은 여러 가지 방법으로 양식에 대한 사용자 경험을 크게 향상시킵니다.
date
및 time
과 같은 특정 입력 유형을 사용하여 브라우저는 날짜 선택기 및 시간 선택기와 같은 사용자 친화적 인 위젯을 표시 할 수 있으므로 사용자가 데이터를 쉽게 입력 할 수 있습니다.email
및 url
트리거 자동 유효성 검증과 같은 입력 유형으로 오류 수를 줄이고 데이터 품질을 향상시킵니다. 예를 들어, 브라우저는 email
입력에 '@'기호와 도메인이 포함되어 있는지 확인합니다.tel
또는 email
사용하면 전화 번호 용 숫자 키패드 또는 이메일 용 '@'키가있는 키보드와 같은 최적화 된 키보드가 발생하여 데이터 입력을보다 편리하게 만들 수 있습니다.HTML5 입력 유형은 많은 이점을 제공하지만 브라우저 호환성은 중요한 고려 사항입니다. 간단한 개요는 다음과 같습니다.
date
입력 유형을 지원하지 않으면 표준 텍스트 입력으로 돌아갑니다. 이 경우 JavaScript 기반 날짜 선택기를 제공해야 할 수도 있습니다.tel
모바일 장치에서 숫자 키패드를 가져올 수 있지만 데스크탑에는 표준 키보드가있을 수 있습니다.email
입력에 대한 자동 완성 제안을 제공하는 반면 다른 브라우저는 그렇지 않을 수 있습니다.예, 각각의 새로운 HTML5 입력 유형에는 사용자 입력을 제어하고 검증하는 데 사용할 수있는 특정 유효성 검사 규칙 및 속성이 제공됩니다. 몇 가지 핵심 사항은 다음과 같습니다.
이메일 및 URL : email
및 url
입력 모두 입력 한 값이 각 형식에 부합하는지 확인하기 위해 내장 유효성 검사가 있습니다. email
의 경우, 유효성 검사는 '@'및 도메인의 존재를 확인합니다. url
의 경우 유효한 프로토콜과 도메인을 확인합니다.
예:
<code class="html"><input type="email" name="user_email" required> <input type="url" name="website" required></code>
숫자 및 범위 : number
및 range
입력 유형을 사용하면 min
, max
및 step
속성을 지정하여 허용 가능한 범위와 값 증분을 제어 할 수 있습니다.
예:
<code class="html"><input type="number" name="quantity" min="1" max="10" step="1"> <input type="range" name="volume" min="0" max="100" step="10"></code>
날짜 및 시간 : date
, time
, datetime-local
, month
및 week
Input 유형의 경우 min
및 max
속성을 사용하여 날짜 또는 시간 값에 대한 유효한 범위를 설정할 수 있습니다.
예:
<code class="html"><input type="date" name="event_date" min="2023-01-01" max="2023-12-31"></code>
필수 속성 : required
속성은 모든 입력 유형과 함께 사용하여 양식을 제출하기 전에 값을 입력 할 수 있습니다.
예:
<code class="html"><input type="text" name="username" required></code>
패턴 속성 : pattern
속성을 사용하면 입력 된 값이 일치 해야하는 정규 표현식을 지정할 수 있습니다. 특정 형식을 시행하기 위해 모든 입력 유형과 함께 사용할 수 있습니다.
예:
<code class="html"><input type="tel" name="phone_number" pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" required></code>
이러한 속성 및 유효성 검사 규칙은 사용자가 입력 한 데이터가 정확하고 일관되도록하여 양식의 유용성과 신뢰성을 향상시킵니다.
위 내용은 HTML5에 도입 된 새로운 입력 유형 (예 : 날짜, 시간, 이메일, URL, Tel)은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!