34

可能重复:
HTML 中 id 属性的有效值是什么?
html 中 name 属性的有效值

使用包含句点的字符串命名 HTML5 输入是否有效?

<input type="text" name="article.title" value="The title"/>
4

3 回答 3

25

是的,它是有效的。

但是如果你特别需要通过 JS 或 CSS 来访问它们,你就会给自己带来麻烦。同样,它可以做到,但它会使事情变得困难。

我的建议是改用连字符。

于 2012-09-29T08:21:00.997 回答
3

根据HTML5 规范的这一部分它是有效的。

name 内容属性给出了表单控件的名称,在表单提交和表单元素的元素对象中使用。如果指定了属性,则其值不得为空字符串。

name 的任何非空值都是允许的,但名称“ charset ”和“isindex”是特殊的:

强调我的

于 2012-09-29T08:23:23.260 回答
0

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

来自 w3.org(W3C 工作草案):

HTML 语法 - HTML5

于 2012-09-29T08:38:58.363 回答