可能重复:
What are valid values for the id attribute in HTML?
valid value for name attribute in html在HTML5输入的“名称”属性中放置句点是否有效?
它是有效的命名包含了一段字符串中的HTML5输入?
<input type="text" name="article.title" value="The title"/>
可能重复:
What are valid values for the id attribute in HTML?
valid value for name attribute in html在HTML5输入的“名称”属性中放置句点是否有效?
它是有效的命名包含了一段字符串中的HTML5输入?
<input type="text" name="article.title" value="The title"/>
是的,它是有效的。
但是,如果您需要通过JS或CSS访问它们,您会为自己做些事情。再次,它可以完成,但它会使事情变得困难。
我的建议是使用连字符代替。
“但是如果您需要通过JS或CSS访问它们,您会为自己制造困难。” - 或者更容易一些,围绕这个期望重新构建。 –
根据this part of the HTML5 spec有效。
名称内容属性给出表单控件的名称,用于表单提交和表单元素的元素对象。如果指定了该属性,则其值不能是空字符串。
为名称的任何非空值允许,但名称 “字符集” 和 “ISINDEX” 有特殊含义:
重点煤矿
“属性值可以包含文本和字符引用,还有其他限制,具体取决于它们是不加引号的属性值,单引号属性值还是双引号属性值。此外,此引用的HTML元素部分还描述了进一步的限制关于特定属性的允许值,属性必须具有符合这些限制的值。“
从w3.org(W3C工作草案):
[这里你去(http://stackoverflow.com/q/3447329/645270)(如何使用它) – keyser
dup http://stackoverflow.com/questions/10369295/valid-value-for-name-attribute-in-html – Prinzhorn
@Prinzhorn这个问题更多的是与PHP认为它是否认为有效。我在问是否HTML规范认为它是有效的。 –