Firefox总是将任何数字输入显示为NAN

时间:2014-12-01 13:01:52

标签: firefox nan

我安装了一个新的全新Windows 8.1(64位),然后安装了Firefox 33.1.1,之后没有任何附加组件或扩展。但是,即使没有任何JavaScript代码,Firefox也会将每个数字输入(type =“number”)显示为NAN。 (其他浏览器对此没有任何问题。) 例如,下面的代码如下所示:

<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<form method="post" action="">
    <input type="number" />
</form>
</body>
</html>

enter image description here

3 个答案:

答案 0 :(得分:3)

这是Firefox中的一个错误!

我认为这个问题存在于波斯语(或者可能是阿拉伯语)

要在Windows中解决此问题,请将十进制符号设置为Dot&#34; &#34;

注意:区域&gt;附加设置

但在我看来,现在最好的解决方案是使用 type =&#34; text&#34; 而不是类型&#34;数字&#34; 作为输入

答案 1 :(得分:2)

我看到只有在控制面板中的Windows设置 - >&gt;时才会在Firefox中发生这种情况。 语言 - &gt; 更改日期,时间或数字格式 - &gt; 格式设置为波斯语 (我有Win 8.1 + FireFox 39.0-fa)

答案 2 :(得分:0)

您还可以通过向HTML添加更多内容来帮助自己,例如在表单中添加encytpye等等:

<form method="post" action="" enctype="multipart/form-data">
    <input type="number" name="larry" min="0" max="100" value="">
</form>

尝试使用该语法并查看其是否更正。