HTML Tutorial
HTML Forms
HTML Graphics
HTML Media
HTML API
HTML Input Types
HTML Input Types
Here are the different input types you can use in HTML:
- <input type=”button”>
- <input type=”checkbox”>
- <input type=”color”>
- <input type=”date”>
- <input type=”datetime-local”>
- <input type=”email”>
- <input type=”file”>
- <input type=”hidden”>
- <input type=”image”>
- <input type=”month”>
- <input type=”number”>
- <input type=”password”>
- <input type=”radio”>
- <input type=”range”>
- <input type=”reset”>
- <input type=”search”>
- <input type=”submit”>
- <input type=”tel”>
- <input type=”text”>
- <input type=”time”>
- <input type=”url”>
- <input type=”week”>
Input Type Text
<input type=”text”> defines a single-line text input field:
Example
Output:
Input Type Password
<input type=”password”> defines a password field:
Example
Output:
Input Type Submit
<input type=”submit”> defines a button for submitting form data to a form-handler.
The form-handler is typically a server page with a script for processing input data.
The form-handler is specified in the form’s action attribute:
Example
Output:
Input Type Reset
<input type=”reset”> defines a reset button that will reset all form values to their default values:
Example
Output:
Input Type Radio
<input type=”radio”> defines a radio button.
Radio buttons let a user select ONLY ONE of a limited number of choices:
Example
Output:
Input Type Checkbox
<input type=”checkbox”> defines a checkbox.
Checkboxes let a user select ZERO or MORE options of a limited number of choices.
Example
Output:
Input Type Button
<input type=”button”> defines a button:
Example
Input Button
Output:
Input Button
Input Type Color
The <input type=”color”> is used for input fields that should contain a color.
Depending on browser support, a color picker can show up in the input field.
Example
Output:
Input Type Date
The <input type=”date”> is used for input fields that should contain a date.
Depending on browser support, a date picker can show up in the input field.
Example
Output:
Input Type Email
The <input type=”email”> is used for input fields that should contain an e-mail address.
Depending on browser support, the e-mail address can be automatically validated when submitted.
Some smartphones recognize the email type, and add “.com” to the keyboard to match email input.
Example
Output:
Input Type File
The <input type=”file”> defines a file-select field and a “Browse” button for file uploads.
Example
Output:
Input Type Hidden
The <input type=”hidden”> defines a hidden input field (not visible to a user
A hidden field lets web developers include data that cannot be seen or modified by users when a form is submitted.
A hidden field often stores what database record that needs to be updated when the form is submitted.
Note: While the value is not displayed to the user in the page’s content, it is visible (and can be edited) using any browser’s developer tools or “View Source” functionality. Do not use hidden inputs as a form of security!
Example
Output:
Input Type Month
The <input type=”month”> allows the user to select a month and year.
Depending on browser support, a date picker can show up in the input field.
Example
Output:
Input Type Number
The <input type=”number”> defines a numeric input field.
You can also set restrictions on what numbers are accepted.
The following example displays a numeric input field, where you can enter a value from 1 to 5:
Example
Output:
Input Restrictions
he following example displays a numeric input field, where you can enter a value from 0 to 100, in steps of 10. The default value is 30:
Example
Output:
Input Type Range
The <input type=”range”> defines a control for entering a number whose exact value is not important (like a slider control). Default range is 0 to 100. However, you can set restrictions on what numbers are accepted with the min, max, and step attributes:
Example
Output:
Input Type Search
The <input type=”search”> is used for search fields (a search field behaves like a regular text field).
Example
Output:
Input Type Tel
The <input type=”tel”> is used for input fields that should contain a telephone number.
Example
Output:
Input Type Time
The <input type=”time”> allows the user to select a time (no time zone).
Depending on browser support, a time picker can show up in the input field.
Example
Output:
Input Type Url
The <input type=”url”> is used for input fields that should contain a URL address.
Depending on browser support, the url field can be automatically validated when submitted.
Some smartphones recognize the url type, and adds “.com” to the keyboard to match url input.
Example
Output:
Input Type Week
The <input type=”week”> allows the user to select a week and year.
Depending on browser support, a date picker can show up in the input field.
Example
Output: