Как я уже упоминал в вашем другом вопросе :
Проблема связана с тем фактом, что вы изобрели свои собственные нестандартные атрибуты (чего вы не должны были делать впервое место), и теперь новые стандартизированные атрибуты (или атрибуты в процессе стандартизации) сталкиваются с ними.
правильное решение состоит в том, чтобы полностью удалить ваши изобретенные атрибуты и заменить их начто-то разумное, например, классы (class="Montantetextfield fieldname-Montante required allow-decimal-values"
), или сохраните их в JavaScript:
var validationData = {
"Montante": {fieldname: "Montante", required: true, allowDecimalValues: true}
}
Если правильное решение не жизнеспособно, вам придется их переименовать.В этом случае вы должны использовать префикс data-
..., потому что он зарезервирован HTML5 для таких целей, и он с меньшей вероятностью столкнется с чем-то - но это все же может, поэтому вам следует серьезно рассмотреть первое решение - даже если онобольше работы, чтобы измениться.