数字输入的具体选择范围

时间:2015-08-07 10:48:20

标签: javascript html selection

我无法找到在<input type="number">字段中选择一系列字符的任何解决方案。
可能吗?

编辑:对不起,我没有提到它。通过&#34;范围&#34;,我的意思是setSelectionRange()

2 个答案:

答案 0 :(得分:0)

你真的不应该在这里问这样的问题。 通过简单的搜索,您可以找到它。

我会为你回答,但也假设你的意思是&#39; Number&#39;而不是&#39;字符&#39;。

您还必须考虑到这是HTML5并且可能存在浏览器兼容性问题,您需要为旧版浏览器添加polyfill。

你也可以使用step =&#34;任何&#34;指定值的值粒度。

<input type="number" name="quantity" min="1" max="5">

答案 1 :(得分:0)

除了@ Scor3keeper的回复,如果你想自己处理这个问题,而不是依赖浏览器的min / max实现,你可以这样做:

<input type="text" onchange="handleChange(this);" />

然后像这样声明输入框:

{{1}}

这比现代浏览器的实现稍微强大一些,它允许您粘贴或输入超出范围的数字。但是,浏览器实现确实为用户提供了验证警报。