如何用 0 替换空表单字段以防止 JQuery 中出现 NaN?

tab*_*uga 2 jquery

HTML

<input type='text' id='costs' value='100' size='3'></input>
Run Code Online (Sandbox Code Playgroud)

查询

var costs = $("#costs");
var c = parseFloat(costs.val().replace(",",".")); //germany ;)
costs.text(c);
Run Code Online (Sandbox Code Playgroud)

如果我将输入字段留空,我会得到 NAN。如果输入字段为空,我必须更改什么才能用 0 替换它?

zvo*_*ona 6

var val = costs.val().replace(",","."),
c = isNaN(val) ? 0 : parseFloat(val);
Run Code Online (Sandbox Code Playgroud)