Firefox 不接受输入类型数字十进制
Input type number decimal not accepting in Firefox
input[type='number'] {
-moz-appearance: textfield !important;
}
.no-spin::-webkit-inner-spin-button,
.no-spin::-webkit-outer-spin-button {
-webkit-appearance: none !important;
margin: 0 !important;
}
.input::-webkit-inner-spin-button,
.input::-webkit-outer-spin-button {
-webkit-appearance: none !important;
margin: 0 !important;
}
<input type="number" oninput="this.value = this.value.replace(/[^0-9.]/g,'')" lang="en">
我无法让 Firefox 60.0.2 接受句点 (.)
输入十进制数。但同样适用于 chrome。即使删除了样式,这也不起作用。
如何使用文本或数字类型编写正确的 html 输入标签,但最好使用数字类型以便接受十进制输入
为什么不直接使用 type=text,因为您已经有了只允许小数的脚本?
<input type="text" oninput="this.value = this.value.replace(/[^0-9\.]/g, '').split(/\./).slice(0, 2).join('.')" lang="en">
input[type='number'] {
-moz-appearance: textfield !important;
}
.no-spin::-webkit-inner-spin-button,
.no-spin::-webkit-outer-spin-button {
-webkit-appearance: none !important;
margin: 0 !important;
}
.input::-webkit-inner-spin-button,
.input::-webkit-outer-spin-button {
-webkit-appearance: none !important;
margin: 0 !important;
}
<input type="number" oninput="this.value = this.value.replace(/[^0-9.]/g,'')" lang="en">
我无法让 Firefox 60.0.2 接受句点 (.)
输入十进制数。但同样适用于 chrome。即使删除了样式,这也不起作用。
如何使用文本或数字类型编写正确的 html 输入标签,但最好使用数字类型以便接受十进制输入
为什么不直接使用 type=text,因为您已经有了只允许小数的脚本?
<input type="text" oninput="this.value = this.value.replace(/[^0-9\.]/g, '').split(/\./).slice(0, 2).join('.')" lang="en">