我有这个脚本来计算表格
$(".mad, .mad2, .mad3, .mad4, .mad5, .mad6").each(function() {
//add only if the value is number
if (!isNaN(this.value) && this.value.length != 0) {
antal += parseFloat(this.value);
subtotal = antal*30;
$(this).css("background-color", "#ffffff");
}
else if (this.value.length != 0){
$(this).css("background-color", "#e89898");
}
});
$("#antal").html(antal.toFixed(0));
$("#subtotal").html(subtotal.toFixed(0));
它似乎工作得很好,如果一个人试图给一个字母添加或删除它并且输入字段变为红色。但是我接受空间导致antal和小计显示NaN
我如何让它适用于字母和空格(不接受空格)?
答案 0 :(得分:1)
尝试并使用jquery的trim()方法删除所有空格:
if (this.value.trim().length != 0 && !isNaN(this.value.trim()) ) {
}
答案 1 :(得分:0)
if (parseFloat(this.value) == this.value) {