I\'m trying to remove the comma from a number.
var thisbill_str = \"\";
thisbill = $(\'#linebill_\' + z).val();
if (isNaN(thisbill) ) { thisbill = 0.00; }
thi
TypeError: thisbill_str.replace is not a function
thisbill_str
can't be coerced in to a String object, therefore it doesn't have the replace
method.
Is the value of thisbill_str
null?
thisbill_str = thisbill;
You should be casting to a string here. thisbill_str
is still a number, so it doesn't have a replace method.
thisbill_str = thisbill + '';
It is most likely caused by thisbill_str being something other than a String. Maybe you have some other code somewhere that automatically converts thisbill_str to a Number?
You can convert back to a string using String(thisbill_str).
The complete code would be:
thisbill = String(thisbill_str).replace(",", "")