0

我正在验证行的 ag-grid 上。所以列名是索引,这是我正在使用的验证函数。

 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 函数中纠正这个问题。任何输入表示赞赏。

4

1 回答 1

1

试试这个方法:

var new_number = Number(params.newValue);

在此处查找有关此主题的更多信息。

于 2016-02-02T23:19:58.287 回答