如何强制HTML数字输入显示两位以上的小数点?

如何强制HTML数字输入显示两位以上的小数点?,html,Html,因此,如果有人输入1.00,它将自动格式化为1.0000。这是HTML 5中内置的数字输入吗?我不知道HTML中内置的方法 然而,用JavaScript做这件事很容易 element.addEventListener('change', function() { var value = +this.value; if (value === value) this.value = value.toFixed(4); }, false); 我不知道有什么方法可以内置到HTML中 然

因此,如果有人输入1.00,它将自动格式化为1.0000。这是HTML 5中内置的数字输入吗?

我不知道HTML中内置的方法

然而,用JavaScript做这件事很容易

element.addEventListener('change', function() {
    var value = +this.value;
    if (value === value) this.value = value.toFixed(4);
}, false);

我不知道有什么方法可以内置到HTML中

然而,用JavaScript做这件事很容易

element.addEventListener('change', function() {
    var value = +this.value;
    if (value === value) this.value = value.toFixed(4);
}, false);

我相信你能得到的最接近的值是
。我相信你能得到的最接近的值是
。检查value==value有什么意义?该检查不应该用于将变量与此.value进行比较吗?@ArturKäpp:
value===value
仅当
value
不是
NaN
时才为真(即:如果
此.value
可以解析为数字)
NaN
不等于一切,甚至不等于它本身。检查value==value有什么意义?该检查不应该用于将变量与此.value进行比较吗?@ArturKäpp:
value===value
仅当
value
不是
NaN
时才为真(即:如果
此.value
可以解析为数字)
NaN
不等于一切,甚至不等于它本身。