Для max
, не заключайте в кавычки:
var max = <%: Model.Project.RemainingBudgetHours %>;
Для taskBudgetHours
используйте встроенную функцию JavaScript parseInt
:
var taskBudgetHours = parseInt($('#BudgetHours').val(), 10);
Обратите внимание на использование параметра radix для parseInt
; это предотвращает, например, "020"
как анализируемый как восьмеричный:
parseInt("020") === 16 // true!