1

让我们看一下这段 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 中的错误还是我遗漏了什么?

4

2 回答 2

1

这是Chrome 中已确认的错误

于 2012-06-19T08:16:04.553 回答
0

我使用 Chrome,提交 0 没有问题

我还发现它允许我提交 -0,因为它在提交时显示在地址栏中。

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

于 2012-06-02T18:53:47.363 回答