我正在申请editable grid。我有从字符串数据类型到数字的列,我遇到一些问题,同时验证网格单元格的空白。虽然听起来很容易,但却让人感到困惑和沮丧。
这是我用来检查字段是否为空的内容:
if (value == "") {
//do work here
}
这适用于具有string
数据类型的列,但是当数据类型number
的值存在时,它无法在此时将其检查为包含NaN
的值。我尝试了this answer中提到的大多数方法,但都是徒劳的。其次,在这种情况下,我也想避免使用嵌套或不必要的if ..
答案 0 :(得分:3)
您可以只检查falsy value 检查
if (!value) {
//do work here
}
true
,0
,""
,null
,undefined
和false
或者当然如果您想测试该字段不为空,您只需检查NaN
值
truthy
如果值不 if (value) {
//do work here
}
(以上都不是)
true
答案 1 :(得分:1)
您可以检查 truthy 值
if( value ) {
}
评估为true
的不是来自('null', 'undefined', 'false', 'NaN' or 'empty' that is ("") )