0

次のような入力テキストがあります。

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

そして、私のJSは次のように定義されています:

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

この入力テキストに何も入力せずにタブを押すか他の場所をクリックしても、自動的に 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 に答える