HTML5 input 类型 number

"number" 类型的 <input> 元素用于让用户输入一个数字。其包括内置验证以拒绝非数字输入。浏览器可能会选择提供步进箭头,让用户可以使用鼠标增加和减少输入的值,或者只需用指尖敲击即可。


实例
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>
  5. 根据浏览器支持:<br>
  6. 数值约束会应用到输入字段中。
  7. </p>
  8. <form action="/example/html/action_page.aspx">
  9. 数量(1 到 5 之间):
  10. <input type="number" name="quantity" min="1" max="5">
  11. <input type="submit">
  12. </form>
  13. <p><b>注释:</b>IE9 及早期版本不支持 type="number"。</p>
  14. </body>
  15. </html>

浏览器支持

表格中的数字注明了完全支持该选择器的首个浏览器版本。

类型
numberYES10YESYESYES

定义与用法

<input type="number"> 用于应该包含数字值的输入字段。

您能够对数字做出限制。


输入限制

这里列出了一些常用的输入限制(其中一些是 HTML5 中新增的):

属性描述
disabled规定输入字段应该被禁用。
max规定输入字段的最大值。
maxlength规定输入字段的最大字符数。
min规定输入字段的最小值。
pattern规定通过其检查输入值的正则表达式。
readonly规定输入字段为只读(无法修改)。
required规定输入字段是必需的(必需填写)。
size规定输入字段的宽度(以字符计)。
step规定输入字段的合法数字间隔。
value规定输入字段的默认值。
实例
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>
  5. 根据浏览器支持::<br>
  6. 固定步骤将应用于输入字段。
  7. </p>
  8. <form action="/example/html/action_page.aspx">
  9. 数量:
  10. <input type="number" name="points" min="0" max="100" step="10" value="30">
  11. <input type="submit">
  12. </form>
  13. <p><b>备注:</b>type="number" 在 IE9 或更早版本中不支持。
  14. </p>
  15. </body>
  16. </html>

分类导航