Input Modes

  1. button - Defines a clickable button (mostly used with a JavaScript to activate a script).
  2. checkbox - Defines a checkbox.
  3. color - Defines a color picker.
  4. date - Defines a date control (year, month, day (no time)).
  5. datetime-local - Defines a date picker.
  6. decimal - Fractional numeric input keyboard containing the digits and decimal separator for the user's locale.
  7. email - A virtual keyboard optimized for entering email addresses. Typically includes the @ character as well as other optimizations.
  8. file - Defines a file-select field and a 'Browse' button for file uploads.
  9. hidden - Defines a hidden input field.
  10. image - Defines an image as the submit button.
  11. month - Defines a month and year control.
  12. none - No virtual keyboard. For when the page implements its own keyboard input control.
  13. number - Numeric input keyboard, but only requires the digits 0-9. Devices may or may not show a minus key.
  14. password - Defines a password field.
  15. radio - Defines a radio button.
  16. range - Defines a control for entering a number whose exact value is not important (like a slider control).
  17. reset - Defines a reset button.
  18. search - A virtual keyboard optimized for search input. For instance, the return/submit key may be labeled Search.
  19. submit - Defines a submit button.
  20. tel - A telephone keypad input, including the digits 0-9, the asterisk *, and the pound # key.
  21. text - Standard input keyboard for the user's current locale.
  22. time - Defines a control for entering a time (no timezone).
  23. url - A keypad optimized for entering URLs. This may have the / key more prominent, for example.
  24. week - Defines a week and year control (no time zone).