没有一个<form>是<input>吗?
如果<input>
不在<form>
吗?
有一个标记页面中的一些字段的过程,只是发现一个页面的input字段,没有被标记为我所期望的。
我花了一段时间,但得出结论,获取表单元素然后获取字段的过程是什么导致这些被错过,因为没有forms。
没有<form>
<input>
出现有效 ,是的(至less对于html 4.01来说,看起来接近17.2.1的末尾):
用于创build控件的元素通常出现在FORM元素内部,但在用于构build用户界面时也可能出现在FORM元素声明之外。 这在内部事件部分讨论。 请注意,表单之外的控件不能成功控制。
我使用W3Cvalidation器检查了以下内容,并确认这是有效的。
<!DOCTYPE html> <html> <head> <title>test</title> </head> <body> <input type='text' /> </body> </html>
是的,你可以有一个没有表格的有效input。
当然,使用
document.getElementById('your_input_id').validity.valid
dynamic地检查字段的有效性。