当我按Tab键时,jQuery()。priceFormat()给了我0,00

时间:2016-05-17 12:25:45

标签: jquery format price

我有这样的输入文字:

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

我的JS定义如下:

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

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

1 个答案:

答案 0 :(得分: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('');
}