计算接受输入字段中的空格

时间:2014-04-02 13:31:58

标签: javascript jquery

我有这个脚本来计算表格

    $(".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

我如何让它适用于字母和空格(不接受空格)?

2 个答案:

答案 0 :(得分:1)

尝试并使用jquery的trim()方法删除所有空格:

if (this.value.trim().length != 0 && !isNaN(this.value.trim()) ) {

}

答案 1 :(得分:0)

if (parseFloat(this.value) == this.value) {