我有一个
在我的Chrome环境中,您可以在
[1]: https://istack.dev59.com/yhDkR.webp
<input type="number"></input>
。我很喜欢它的 type="number"
,因为我需要用户输入数字。我不想改变其类型为其他类型。但是,我想在数字后面显示单位。所以如果单位是像素,我希望输入框中读取“5 px”。我想让用户能够编辑数字部分,但不能编辑单位部分。找到的解决方案(链接)在谷歌浏览器中无法正常工作,因为 "px" 会出现在上下箭头之后。这些就是我所说的箭头![示例图片][1]在我的Chrome环境中,您可以在
<input ...>
中放置字母字符,但是这在技术上是不合法的
我需要一个适用于火狐,谷歌,Safari和IE9的解决方案。[1]: https://istack.dev59.com/yhDkR.webp