Вы можете связать событие onChange, чтобы проверить, больше ли значение, чем data-maxunits, и если оно изменит его обратно на data-maxunits, например:
document.getElementById('adult-count').addEventListener('change', function(e){
var input = e.target;
var maxunits = parseInt(input.getAttribute('data-maxunits'), 10);
if(parseInt(input.value, 10) > maxunits)
input.value = maxunits;
}, 1);