插件 jQuery.Number Format 中文API文档

🌙
手机阅读
本文目录结构

插件 jQuery.Number Format 中文API文档 https://github.com/teamdf/jquery-number

jQuery Number Plugin

By Sam Sehnert, Custom D 2015

This is a jQuery plugin which allows developers to easily format numbers for display use. Allows users to replace numbers inline in a document, or return a formatted number for other uses.

Requires jQuery 1.6 or greater.

Documentation

See our jQuery Number Format article for more information.

Basic number formatting

The number method takes up to four parameters, but only the first one is required.

  1. Number: The number you want to format.

    $.number( 5020.2364 ); // Outputs 5,020
    
  2. Decimal Places: The number of decimal places you wish to see. Defaults to 0.

    $.number( 5020.2364, 2 ); // Outputs: 5,020.24
    
  3. Decimal Separator: The character(s) to use as a decimal separator. Defaults to ‘.’.

    $.number( 135.8729, 3, ',' ); // Outputs: 135,873
    
  4. Thousands Separator: The character(s) to use as a thousands separator. Defaults to ‘,’.

    $.number( 5020.2364, 1, ',', ' ' ); // Outputs: 5 020,2	
    

Number formatting as-you-type

When targeting a collection of input elements, you can have the number format plugin automatically format the users input based on your format settings.

$('input.number').number( true, 2 );

Passing true to the number parameter, indicates that you want the value of the field or element to be effected, instead of placing the passed number into the field or element. All other parameters are as decribed above.

When the user types, their input will automatically be converted in the correct format. This also attaches .val() hooks which allow you to continue using .val() to set your input elements, and you don’t need to worry about handling the formatting.

Automatic paste formatting is also supported.

Writing numbers into an element

$('.selector').number( 1234, 2 ); // Changes the text value of the element matching selector to the formatted number.

Formatting numbers within a collection of elements

Assuming we have the following structure:

<p>
  <span class="number">1025.8702</span>
  <span class="number">18023</span>
  <span class="number">982.3</span>
  <span class="number">.346323</span>
</p>

We can use this JavaScript:

// the 'true' signals we should read and replace the text contents of the target element.
$('span.number').number( true, 2 )

And come away with this result:

<p>
  <span class="number">1,025.87</span>
  <span class="number">18,023.00</span>
  <span class="number">982.30</span>
  <span class="number">0.35</span>
</p>

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了