HTML5 input 类型 number
"number" 类型的 <input> 元素用于让用户输入一个数字。其包括内置验证以拒绝非数字输入。浏览器可能会选择提供步进箭头,让用户可以使用鼠标增加和减少输入的值,或者只需用指尖敲击即可。
实例
<!DOCTYPE html>
<html>
<body>
<p>
根据浏览器支持:<br>
数值约束会应用到输入字段中。
</p>
<form action="/example/html/action_page.aspx">
数量(1 到 5 之间):
<input type="number" name="quantity" min="1" max="5">
<input type="submit">
</form>
<p><b>注释:</b>IE9 及早期版本不支持 type="number"。</p>
</body>
</html>
浏览器支持
表格中的数字注明了完全支持该选择器的首个浏览器版本。
类型 | |||||
---|---|---|---|---|---|
number | YES | 10 | YES | YES | YES |
定义与用法
<input type="number"> 用于应该包含数字值的输入字段。
您能够对数字做出限制。
输入限制
这里列出了一些常用的输入限制(其中一些是 HTML5 中新增的):
属性 | 描述 |
---|---|
disabled | 规定输入字段应该被禁用。 |
max | 规定输入字段的最大值。 |
maxlength | 规定输入字段的最大字符数。 |
min | 规定输入字段的最小值。 |
pattern | 规定通过其检查输入值的正则表达式。 |
readonly | 规定输入字段为只读(无法修改)。 |
required | 规定输入字段是必需的(必需填写)。 |
size | 规定输入字段的宽度(以字符计)。 |
step | 规定输入字段的合法数字间隔。 |
value | 规定输入字段的默认值。 |
实例
<!DOCTYPE html>
<html>
<body>
<p>
根据浏览器支持::<br>
固定步骤将应用于输入字段。
</p>
<form action="/example/html/action_page.aspx">
数量:
<input type="number" name="points" min="0" max="100" step="10" value="30">
<input type="submit">
</form>
<p><b>备注:</b>type="number" 在 IE9 或更早版本中不支持。
</p>
</body>
</html>