ウムを提出していない場合はNaNの表示したくない - ここ
は私のJSFiddleへのリンクです。
if (isNaN(parseInt(margins || paddings))) {
//do nothing.
}
別のオプション、反対方向:
function GetIntOrEmpty(value) {
var result = parseInt(value, 10);
return isNaN(result) ? "" : result + "";
}
:
if(!isNaN(parseInt(margins || paddings))) {
//do something
}
あなたの編集を見た後、あなたが必要なもののように見えますが、parseInt
をラップではない有効な数値場合は、空の文字列を返すカスタム関数であります
次に、parseInt
の代わりにこれを呼び出して、関数呼び出しの "内側"になるようにすべての計算を移動してください。文字列で計算するのは良い考えではありません。例えば
:
//OTHER RESULT CALCULATIONS
var result4 = GetIntOrEmpty(num4* 2);
var result7 = GetIntOrEmpty(num5 * 2);
var result8 = GetIntOrEmpty(num3 * 2);
var resulta = GetIntOrEmpty(num1 - result8 - result4 - result7);
var result3 = GetIntOrEmpty(num1 - result4);
var result5 = GetIntOrEmpty(num4/num1 * 100);
var result6 = GetIntOrEmpty(num5/num1 * 100);
var result = GetIntOrEmpty(resulta/num2 * 100);
var result2 = GetIntOrEmpty(num1 - num3);
Updated fiddle。
をあなたは...いくつかのより多くのコードを示すことができました! –
qを編集します。いくつかのコードへのリンク - http://jsfiddle.net/sturobson/reCjA/8/ –
NaN ... –