Если вы сделаете «проверить элемент» в FF, вы увидите, что для всех новых входов добавлен класс «error», если он пуст, но, поскольку все входы имеют одинаковое имя, сообщение об ошибке отображается только один раз.Если вы называете динамическое поле чем-то другим, оно будет отображаться дважды (один раз для статического ввода, один раз для первого динамического ввода. Теперь, если у вас все входные имена названы по-разному (и вам это нужно в любом случае), все будет работать нормально.