表行中的Javascript验证

时间:2016-02-02 23:16:59

标签: javascript angularjs validation javascript-events ag-grid

我正在研究ag-grid,我正在验证一行。所以列名是Index,这是我正在使用的验证函数。

 function numberValidate(params) {
        var new_number = parseFloat(params.newValue);
        if (isNaN(new_number)) {
            window.alert("Invalid value " + params.newValue + ", must be a number");
        } else {
            params.data.index= new_number;
            params.api.onNewRows();

        }
    }

如果我编辑一行并输入任何值,变量'new_number将获得该值。它会检查它是否是数字。如果不是,它将给出一个window.alert。

如果是数字,它将使用该值更新该行。

我的问题是这个 - > 如果我提到'56sfdfd',它需要56和行中的更新。但是,它应该显示window.alert,指出'56sfdfd'不是数字。

知道如何在上面的javascript函数中更正此问题。任何投入都赞赏。

1 个答案:

答案 0 :(得分:1)

尝试这种方式:

var new_number = Number(params.newValue);

详细了解此主题here