输入字段名称以数字开头

fir*_*ire 19 html xhtml

我有一个输入字段,其名称是MD5字符串,例如:

<input type="hidden" name="7815696ecbf1c96e6894b779456d330e" value="1">

现在我明白将数字作为输入字段名称中的第一个字母通常是不好的做法,但是有没有副作用,例如某个浏览器不会在POST请求中发送它?

Dan*_*llo 21

根据HTML 4.01 W3C规范,ID属性必须以字母开头,但由于输入元素的NAME属性是CDATA类型(),因此此限制不适用.

您对NAME属性的一个实际限制是当您使用GET方法提交表单时,因为在这种情况下,表单数据必须限制为ASCII代码().


Wil*_*urn 8

HTML规范不以任何方式限制控件名称.事实上,它甚至说控件名称是URL编码的,并且空格和非字母数字字符以某种方式处理,因此显然设计者预期名称具有任意格式.


Enr*_*sso 6

据我所知,你应该在任何浏览器中都没有问题.
但是为了方便起见,你总是可以考虑添加某种字符串:

例如,

<input type="hidden" name="h.7815696ecbf1c96e6894b779456d330e" value="1">
Run Code Online (Sandbox Code Playgroud)

哪个可以帮助一些.