Какие символы разрешены в атрибуте HTML Name внутри входного тега?

У меня есть сценарий PHP, который будет генерировать<input>динамически, поэтому мне было интересно, нужно ли фильтровать какие-либо символы вname&nbsp;приписывать.

Я знаю, что имя должно начинаться с буквы, но&nbsp;Я не знаю никаких других правил. Я считаю, что квадратные скобки должны быть разрешены, так как PHP использует их для создания массивов из данных формы. Как насчет скобок? Пространства?