Javascript 行验证 table
Javascript validation in rows of table
我正在研究验证行的 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 函数中更正此问题。任何意见表示赞赏。
试试这个方法:
var new_number = Number(params.newValue);
查找有关此主题的更多信息here。
我正在研究验证行的 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 函数中更正此问题。任何意见表示赞赏。
试试这个方法:
var new_number = Number(params.newValue);
查找有关此主题的更多信息here。