正如标题所说,表单字段名称是否有限制和/或禁止字符?
sha512()
哈希作为字段名称,这有什么缺点(它相当冗长)? -:x:©:y:
作为字段名称有什么缺点吗? 我想到的另一件事是,“可读”表单字段的使用变得如此受欢迎/主流,因为表单主要用于在数据库中存储数据,其中字段名称类似于数据库中的列。如果我错了,请纠正我。
所以,是的,我可以自由地在这些表格中使用我想要的任何内容,或者我最终可能会出现错误/不可读的数据吗?
答案 0 :(得分:2)
ID
和NAME
令牌必须以字母([A-Za-z])
开头,并且可以 后跟任意数量的字母,数字([0-9])
,连字符("-")
,下划线("_")
,冒号(":")
和句点(".")
。
答案 1 :(得分:1)
The HTML5 spec定义了name
元素上<form>
属性的允许值。
该值不能为空字符串,并且该值在
form
集合中的forms
元素中必须是唯一的(如果有)。
当然,它还定义了allowed values for the name
attribute on form controls(<input>
,<textarea>
和&amp; c。)(强调添加)。
4.10.19.1命名表单控件
name
content属性给出了表单控件的名称,如 用于表单提交和form
元素的elements
对象。 如果指定了该属性,则其值不能为空字符串。允许使用
name
的任何非空值,但名称“_charset_
”和“isindex
”是特殊的:
isindex
此值,如果用作Text控件的名称,该控件是使用。提交的表单中的第一个控件application/x-www-form-urlencoded
机制导致提交 只包含此控件的值,没有名称。
_charset_
如果此值用作没有value
属性的隐藏控件的名称,则会在此期间自动赋值 提交由提交字符编码组成。