У меня есть поле ввода, имя которого является строкой MD5, например:
<input type="hidden" name="7815696ecbf1c96e6894b779456d330e" value="1">
Теперь я понимаю, что, имея число, поскольку первая буква на имя поля ввода является обычно плохой практикой, но там какие-либо побочные эффекты к этому, такому как определенный браузер, не отправит его в запросе POST?
Атрибут ID должен начинаться с буквы в соответствии со спецификацией HTML 4.01 W3C , однако, поскольку атрибут NAME входных элементов имеет тип CDATA ( Источник ), это ограничение не действует.
Одно реальное ограничение, которое вы получаете для атрибутов NAME, - это когда вы отправляете форму с помощью метода GET, потому что в этом случае данные формы должны быть ограничены кодами ASCII ( Источник ).
Спецификация HTML никоим образом не ограничивает имя элемента управления. Фактически он даже говорит, что имя элемента управления закодировано в URL-адресе и что пробелы и не буквенно-цифровые символы обрабатываются определенным образом, поэтому очевидно, что дизайнеры ожидали, что имена будут иметь произвольный формат.
Насколько я знаю, у вас не должно возникнуть проблем в любом браузере.
Но вы всегда можете добавить в начало какой-либо строки, также для удобства:
например,
<input type="hidden" name="h.7815696ecbf1c96e6894b779456d330e" value="1">
Что может в чем-то помочь.