최신 웹 개발 튜토리얼

HTML 입력 유형


입력 형식

이 장에서의 입력 형식을 설명 <input> 요소.


입력 유형 : 텍스트

<input type="text"> 텍스트 입력을위한 하나의 라인 입력 필드를 정의한다 :

<form>
  First name:<br>
  <input type="text" name="firstname"><br>
  Last name:<br>
  <input type="text" name="lastname">
</form>
»그것을 자신을 시도

이것은 HTML 코드가 위의 브라우저에 표시되는 방법이다 :

이름:

성:


입력 유형 : 비밀번호

<input type="password"> 암호 필드를 정의한다 :

<form>
  User name:<br>
  <input type="text" name="username"><br>
  User password:<br>
  <input type="password" name="psw">
</form>
»그것을 자신을 시도

이것은 HTML 코드가 위의 브라우저에 표시되는 방법이다 :

사용자 이름:

사용자 암호:

암호 필드의 문자는 마스킹 (shown as asterisks or circles) .


입력 유형 : 제출

<input type="submit"> 형태 처리기에 입력 양식을 제출하기위한 버튼을 정의한다.

폼 처리기는 일반적으로 입력 데이터를 처리하는 스크립트 서버 페이지이다.

양식 처리기는 양식의 작업 특성에 지정된 :

<form action="action_page.php">
  First name:<br>
  <input type="text" name="firstname" value="Mickey"><br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse"><br><br>
  <input type="submit" value="Submit">
</form>
»그것을 자신을 시도

이것은 HTML 코드가 위의 브라우저에 표시되는 방법이다 :

이름:

성:



당신이 제출 버튼의 value 속성을 생략하면, 버튼을 기본 텍스트를 얻을 것이다 :

<form action="action_page.php">
  First name:<br>
  <input type="text" name="firstname" value="Mickey"><br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse"><br><br>
  <input type="submit">
</form>
»그것을 자신을 시도

입력 유형 : radio

<input type="radio"> 정의 radio 버튼.

Radio 버튼은 사용자가 선택의 제한된 수의 ONLY ONE 선택할 수 있습니다 :

<form>
  <input type="radio" name="gender" value="male" checked> Male<br>
  <input type="radio" name="gender" value="female"> Female<br>
  <input type="radio" name="gender" value="other"> Other
</form>
»그것을 자신을 시도

이것은 HTML 코드가 위의 브라우저에 표시되는 방법이다 :

남성
여자
다른


입력 유형 : checkbox

<input type="checkbox"> 정의 checkbox .

Checkboxes 사용자가 선택의 제한된 수의 0 개 이상의 옵션을 선택할 수 있습니다.

<form>
  <input type="checkbox" name="vehicle1" value="Bike"> I have a bike<br>
  <input type="checkbox" name="vehicle2" value="Car"> I have a car
</form>
»그것을 자신을 시도

이것은 HTML 코드가 위의 브라우저에 표시되는 방법이다 :

나는 자전거를
나는 차를 가지고


입력 유형 : button

<input type="button"> 정의 button :

<input type="button" onclick="alert('Hello World!')" value="Click Me!">
»그것을 자신을 시도

이것은 HTML 코드가 위의 브라우저에 표시되는 방법이다 :


HTML5의 Input 유형

HTML5는 몇 가지 새로운 추가 input 유형 :

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

Input 하지 오래된 웹 브라우저에서 지원되는 유형은로 작동합니다 input 텍스트를 입력합니다.


Input 유형 : number

<input type="number"> 숫자 값을 포함해야 입력 필드에 사용된다.

당신은 숫자에 제한을 설정할 수 있습니다.

브라우저 지원에 따라 제한이 입력 필드에 적용 할 수 있습니다.

OperaSafariChromeFirefoxInternet Explorer

<form>
  Quantity (between 1 and 5):
  <input type="number" name="quantity" min="1" max="5">
</form>
»그것을 자신을 시도

Input 제한

여기에 몇 가지 일반적인 목록입니다 input 제한 (some are new in HTML5) :

속성 기술
disabled 입력 필드를 사용하지 않도록 지정
max 입력 필드에 대한 최대 값을 지정
>maxlength 입력 필드에 문자의 최대 수를 지정합니다
min 입력 필드의 최소치를 지정
pattern 에 대한 입력 값을 검사하는 정규 표현식을 지정합니다
readonly 지정 입력 필드만을 판독된다 (cannot be changed)
required 입력 필드가 필요하다고 지정 (must be filled out)
size 폭 지정 (in characters) 입력 필드를
step 입력 필드의 유효한 숫자 간격을 지정합니다
value 입력 필드의 기본 값을 지정합니다

당신은에 대한 자세한 내용은 것입니다 input 다음 장에서 제한.

OperaSafariChromeFirefoxInternet Explorer

<form>
  Quantity:
  <input type="number" name="points" min="0" max="100" step="10" value="30">
</form>
»그것을 자신을 시도

Input 유형 : date

<input type="date"> 날짜를 포함해야 입력 필드에 사용된다.

브라우저 지원에 따라, 날짜 선택기는 입력 필드에 표시 할 수 있습니다.

OperaSafariChromeFirefoxInternet Explorer

<form>
  Birthday:
  <input type="date" name="bday">
</form>
»그것을 자신을 시도

당신은에 제한을 추가 할 수 있습니다 input :

OperaSafariChromeFirefoxInternet Explorer

<form>
  Enter a date before 1980-01-01:
  <input type="date" name="bday" max="1979-12-31"><br>
  Enter a date after 2000-01-01:
  <input type="date" name="bday" min="2000-01-02"><br>
</form>
»그것을 자신을 시도

Input 유형 : 색

<input type="color"> 색을 포함해야 입력 필드에 사용된다.

브라우저 지원에 따라 색상 선택기는 입력 필드에 표시 할 수 있습니다.

OperaSafariChromeFirefoxInternet Explorer

<form>
  Select your favorite color:
  <input type="color" name="favcolor">
</form>
»그것을 자신을 시도

Input 유형 : 범위

<input type="range"> 범위 내의 값을 포함해야 입력 필드에 사용된다.

브라우저의 지원에 따라, 입력 필드는 슬라이더 컨트롤로서 디스플레이 될 수있다.

OperaSafariChromeFirefoxInternet Explorer

<form>
  <input type="range" name="points" min="0" max="10">
</form>
»그것을 자신을 시도

당신이 사용할 수있는 following 최소, 최대, 단계, 값 : 제한을 지정하는 속성.


Input 유형 : month

<input type="month"> 사용자가 월 및 연도를 선택할 수 있습니다.

브라우저 지원에 따라, 날짜 선택기는 입력 필드에 표시 할 수 있습니다.

OperaSafariChromeFirefoxInternet Explorer

<form>
  Birthday (month and year):
  <input type="month" name="bdaymonth">
</form>
»그것을 자신을 시도

Input 유형 : week

<input type="week"> 사용자가 주 및 연도를 선택 할 수 있습니다.

브라우저 지원에 따라, 날짜 선택기는 입력 필드에 표시 할 수 있습니다.

OperaSafariChromeFirefoxInternet Explorer

<form>
  Select a week:
  <input type="week" name="week_year">
</form>
»그것을 자신을 시도

Input 유형 : time

<input type="time"> 사용자가 선택할 수 있도록 시간 (no time zone) .

브라우저 지원에 따라, 시간 선택기는 입력 필드에 표시 할 수 있습니다.

OperaSafariChromeFirefoxInternet Explorer

<form>
  Select a time:
  <input type="time" name="usr_time">
</form>
»그것을 자신을 시도

Input 유형 : datetime

<input type="datetime"> 사용자가 일시 선택할 수있다 (with time zone) .

OperaSafariChromeFirefoxInternet Explorer

<form>
  Birthday (date and time):
  <input type="datetime" name="bdaytime">
</form>
»그것을 자신을 시도
노트 입력 유형 날짜는 HTML 표준에서 제거됩니다. 대신 날짜 로컬 사용합니다.

입력 유형 : 날짜 로컬

<input type="datetime-local"> 사용자가 일시 선택할 수있다 (no time zone) .

브라우저 지원에 따라, 날짜 선택기는 입력 필드에 표시 할 수 있습니다.

OperaSafariChromeFirefoxInternet Explorer

<form>
  Birthday (date and time):
  <input type="datetime-local" name="bdaytime">
</form>
»그것을 자신을 시도

입력 유형 : 이메일

<input type="email"> 이메일 주소를 포함해야 입력 필드에 사용된다.

제출 된 경우 브라우저 지원에 따라 전자 메일 주소가 자동으로 검증 할 수 있습니다.

일부 스마트 폰은 이메일 유형을 인식하고, 추가 ".com" 이메일 입력에 맞게 키보드.

OperaSafariChromeFirefoxInternet Explorer

<form>
  E-mail:
  <input type="email" name="email">
</form>
»그것을 자신을 시도

입력 유형 : 검색

<input type="search"> 검색 필드에 사용되는 (a search field behaves like a regular text field) .

OperaSafariChromeFirefoxInternet Explorer

<form>
  Search Google:
  <input type="search" name="googlesearch">
</form>
»그것을 자신을 시도

입력 유형 : 전화

<input type="tel"> 전화 번호를 포함해야 입력 필드에 사용된다.

텔 유형은 현재 사파리 8에서 지원됩니다.

OperaSafariChromeFirefoxInternet Explorer

<form>
  Telephone:
  <input type="tel" name="usrtel">
</form>
»그것을 자신을 시도

입력 유형 : 홈페이지

<input type="url"> URL 주소를 포함해야합니다 입력 필드에 사용됩니다.

제출 된 경우 브라우저 지원에 따라 URL 필드가 자동으로 검증 할 수 있습니다.

일부 스마트 폰은 URL 유형을 인식하고, 추가 ".com" URL 입력에 맞게 키보드.

OperaSafariChromeFirefoxInternet Explorer

<form>
  Add your homepage:
  <input type="url" name="homepage">
</form>
»그것을 자신을 시도


연습으로 자신을 테스트!

연습 1» 운동 2» 운동 3» 운동 4» 운동 5»