2015-10-10 3 views
0

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

This is the link.

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

Также хочу получить стоимость ячейки (NaN)! Спасибо.

+4

Привет, вам нужно уточнить, что вы пытаетесь сделать и что не работает – Saar

+0

Добро пожаловать в stackoverflow! Отправьте свой код. – www139

+1

Элемент шрифта устарел с 1999 года - используйте стили для форматирования. – jeff

ответ

1

В общем, вы хотите сделать что-то вроде этого

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 в коде

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

В случае, если отформатируйте свой номер с двумя знаками после запятой.

Смежные вопросы