2

例如,当您键入3.14并按 Enter 键时 - 会出现验证弹出窗口。应该是固定数字(默认 step=1)。但是当您键入一些字符串时,例如"hello"并按回车键 - 表单提交。为什么?

见:http: //jsfiddle.net/keeD2/

4

2 回答 2

3

尝试添加required到该字段:

<form action="#">
<input type="number" required/>
<input type="submit"/>
</form>​

见:http: //jsfiddle.net/keeD2/2/

于 2012-10-16T13:15:52.950 回答
0

根据 w3schools 的说法,这不是错误。查看数字的输入类型。我也很好奇为什么它不能正常工作。您是否尝试在浏览器上运行它?

http://www.w3schools.com/html/html5_form_input_types.asp

于 2012-10-16T14:29:14.790 回答