0

我有这样的输入文本:

<input type="text" class="valorMinimoMaximo" />

我的 JS 是这样定义的:

jQuery('.valorMinimoMaximo').priceFormat({
    prefix: '',
    limit: 6,
    centsLimit: 2,
    centsSeparator: ',',
    thousandsSeparator: '.'
});

即使我没有在此输入文本中输入任何内容,然后按 Tab 或单击其他任何位置,它也会自动获取 0,00 值。有没有办法防止这种行为?

4

1 回答 1

0

指定您正在使用的 jQuery 插件可能很有用,但我假设这是Jquery-Price-Format,因为它似乎与您的示例代码具有相同的语法。

快速查看插件源代码 (l. 216-222),此插件中有一个 clearOnEmpty 参数,它似乎可以满足您的需求,:

function price_it ()
{
    var str = get();
    var price = price_format(str);
    if (str != price) set(price);
    if(parseFloat(str) == 0.0 && clearOnEmpty) set('');
}
于 2016-05-17T13:32:22.873 回答