我有一个输入字段,其名称是MD5字符串,例如:
<input type="hidden" name="7815696ecbf1c96e6894b779456d330e" value="1">
现在我明白将数字作为输入字段名称中的第一个字母通常是不好的做法,但是有没有副作用,例如某个浏览器不会在POST请求中发送它?
Dan*_*llo 21
根据HTML 4.01 W3C规范,ID属性必须以字母开头,但由于输入元素的NAME属性是CDATA类型(源),因此此限制不适用.
您对NAME属性的一个实际限制是当您使用GET方法提交表单时,因为在这种情况下,表单数据必须限制为ASCII代码(源).
据我所知,你应该在任何浏览器中都没有问题.
但是为了方便起见,你总是可以考虑添加某种字符串:
例如,
<input type="hidden" name="h.7815696ecbf1c96e6894b779456d330e" value="1">
Run Code Online (Sandbox Code Playgroud)
哪个可以帮助一些.