我无法找到在<input type="number">
字段中选择一系列字符的任何解决方案。
可能吗?
setSelectionRange()
。
答案 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}}
这比现代浏览器的实现稍微强大一些,它允许您粘贴或输入超出范围的数字。但是,浏览器实现确实为用户提供了验证警报。