Цифры и текст в одном поле

Я не могу получить цифры и текст в одном поле формы, чтобы ввести два десятичных знака или сделать итоговую цифру.

Это ссылка.

Я пытаюсь заставить последние 3 ячейки работать с двумя десятичными знаками. Например, общая кв. м цифра х Цена должна вычислять ячейку стоимости.

Также хочу, чтобы ячейка Cost (NaN) работала! Благодарю.

2 ответа

В общем, вы хотите сделать что-то подобное

function calc(val1, val2) { // this is NOT a replacement for your Calculate function
    val1 = parseFloat(val1.replace(/[^\d\.-]/g, ''));
    val2 = parseFloat(val2.replace(/[^\d\.-]/g, ''));
    return (val1 * val2).toFixed(2);
}

ПРИМЕЧАНИЕ: приведенное выше возвращает STRING

и прекратить переопределение с Math.round в вашем коде

var result = Math.round(num * 100.0) / 100.0;

Следует отформатировать ваш номер с двумя десятичными знаками.

Другие вопросы по тегам