让我们来看看这个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中的错误还是我错过了什么?
答案 0 :(得分:1)
答案 1 :(得分:0)
我使用Chrome,我提交0
没问题我发现的其他内容是,它允许我提交-0,因为它在提交时显示在地址栏中。
这意味着您的代码中存在使用int作为字符串的错误。