显然Chrome不认为0是一个数字?

时间:2012-06-02 18:38:25

标签: html5 google-chrome chromium

让我们来看看这个HTML代码:

<!DOCTYPE html>
<html>
    <head>
        <title>Test</title>
    </head>
    <body>
        <form name='test'>
            <input type='number' min='0' max='255' step='10' name='testValue' value='50'>
        </form>
    </body>
</html>

所以,这是一个应该接受0到255之间任何数字的字段,对吗?好吧,不完全是。

在Chrome 21.0.1155.2中,您可以在此字段中输入任何内容,但输入小于零或超过255的内容将导致无法提交表单。唯一的例外是如果输入0,则值将返回到更改之前的值。在这里,请亲自尝试:http://pastehtml.com/raw/c05v9ofph.html

这是Chrome中的错误还是我错过了什么?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我使用Chrome,我提交0

没问题

我发现的其他内容是,它允许我提交-0,因为它在提交时显示在地址栏中。

这意味着您的代码中存在使用int作为字符串的错误。