我在一个表单中的数字输入框遇到了问题。当我输入一个数字,比如 88.2 并提交时,没有问题。但是当另一个人这样做时,如果您从数字输入框中回显变量,可以看到 php 代码已经删除了小数点 (
.
)。
然而,当他使用逗号时,它不会删除他的小数点,但当我使用逗号时,会删除我的小数点。有没有办法修复这个问题并使其仅接受 "." 作为小数点?
以下是输入框的HTML代码:
<input id="version" name="version" step="0.1" min="1.0" max="250.0" type="number" class="input-small" placeholder="87.2"></input>
PHP代码中没有什么不寻常的地方,只是
echo $_POST['version'];
input-small css
:
.input-small {
width: 90px;
}
<input type="number">
只接受整数作为有效值。任何允许小数的情况可能是浏览器错误/未实现的验证。 - James Coyle