2012-09-29 23 views
19

可能重复:
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"/> 
+0

[这里你去(http://stackoverflow.com/q/3447329/645270)(如何使用它) – keyser

+0

dup http://stackoverflow.com/questions/10369295/valid-value-for-name-attribute-in-html – Prinzhorn

+0

@Prinzhorn这个问题更多的是与PHP认为它是否认为有效。我在问是否HTML规范认为它是有效的。 –

回答

15

是的,它是有效的。

但是,如果您需要通过JS或CSS访问它们,您会为自己做些事情。再次,它可以完成,但它会使事情变得困难。

我的建议是使用连字符代替。

+0

“但是如果您需要通过JS或CSS访问它们,您会为自己制造困难。” - 或者更容易一些,围绕这个期望重新构建。 –

1

根据this part of the HTML5 spec有效。

名称内容属性给出表单控件的名称,用于表单提交和表单元素的元素对象。如果指定了该属性,则其值不能是空字符串。

为名称的任何非空值允许,但名称 “字符集” 和 “ISINDEX” 有特殊含义:

重点煤矿

-1

“属性值可以包含文本和字符引用,还有其他限制,具体取决于它们是不加引号的属性值,单引号属性值还是双引号属性值。此外,此引用的HTML元素部分还描述了进一步的限制关于特定属性的允许值,属性必须具有符合这些限制的值。“

从w3.org(W3C工作草案):

HTML Syntax - HTML5

相关问题