0

アプリケーションで編集可能なグリッドを使用しています。文字列データ型から数値までさまざまな列がありますが、グリッドセルの空を検証しているときに問題に直面しています。簡単に聞こえるかもしれませんが、混乱しイライラするようになってきています。

これは、フィールドが空かどうかを確認するために使用しているものです。

if (value == "") {
//do work here
}

これは、データ型を持つ列に対しては正常に機能しますが、stringデータ型の値numberが存在する場合、その時点で値が含まれているため、チェックに失敗しますNaNこの回答で言及されているほとんどの方法を試しましたが、無駄でした。第二に、この場合、ネストされたまたは不要な if も避けたい..

4

2 に答える 2

3

をチェックするだけで、偽の値s のチェックを行うことができます

if (!value) {
    //do work here
}

、、、、、およびtrue_ 0_ ""_ null_ undefined_falseNaN

またはもちろん、フィールドが空でないかどうかをテストしたい場合は、truthy値を確認するだけです

if (value) {
    //do work here
}

true値がそうでない 場合に評価されますfalsy (上記のいずれでもない)

于 2013-03-21T07:53:28.160 に答える
1

あなたは真実の値をチェックすることができます

if( value ) {
}

trueis it is not from from と評価される('null', 'undefined', 'false', 'NaN' or 'empty' that is ("") )

于 2013-03-21T07:58:11.397 に答える