Categories

jQuery.i18n.expStrNumber()

Categories: Utilities | Internationalisation

jQuery.i18n.expStrNumber( format, [ strict ], [ options ] )Returns: String

Plugin: jQuery.i18n

Description: Get a string representing a regualar expression for a number format.

  • jQuery.i18n.expStrNumber( format, [ strict ], [ options ] )

    version added: 1.0

    format   A token string to specify the format.

    strict   A boolean indication whether the use format in strict mode.

    options   A set of key/value pairs that configure the i18n call. A default are set for any option by jQuery.i18n.settings.

The jQuery.i18n.expStrDate() method returns a string representing a regualar expression for the specified date format.

Tokens with default digits and example (en):
  • n Number 1,200.00, -1,200.00
  • c Currency $1,200.00, ($1,200.00)
  • p Percent 1,200.00 %, -1,200.00 %
Tokens with specified digits and example (en):
  • n0 Number 1,200
  • n1 Number 1,200.5
  • n2 Number 1,200.55
  • c0 Currency $1,200
  • c1 Currency $1,200.5
  • c2 Currency $1,200.55
  • p0 Percent 1,200 %
  • p1 Percent 1,200.5 %
  • p2 Percent 1,200.55 %
  • Get a regualar expression string for a specified number format.

    Code:
    $.i18n.expStrNumber( "n" );
    Results:
    (-\d+(?:(?:,?\d{3})*)(?:\.{1}\d{0,2})?|\d+(?:(?:,?\d{3})*)(?:\.{1}\d{0,2})?)
  • Get a regualar expression string for a specified number format in strict mode.

    Code:
    $.i18n.expStrNumber( "n", true );
    Results:
    (-\d+(?:(?:,?\d{3})*)\.{1}\d{2}|\d+(?:(?:,?\d{3})*)\.{1}\d{2})
  • Get a regualar expression string for a specified german number format.

    Code:
    $.i18n.expStrNumber( "n", {region: "de-DE"} );
    Results:
    (-\d+(?:(?:\.?\d{3})*)(?:,{1}\d{0,2})?|\d+(?:(?:\.?\d{3})*)(?:,{1}\d{0,2})?)
  • Get a regualar expression string for a specified german number format in strict mode.

    Code:
    $.i18n.expStrNumber( "n", true, {region: "de-DE"} );
    Results:
    (-\d+(?:(?:\.?\d{3})*),{1}\d{2}|\d+(?:(?:\.?\d{3})*),{1}\d{2})
  • Get a regualar expression string for a specified german number format with US Dollar as currency.

    Code:
    $.i18n.expStrNumber( "c", {region: "de-DE", currency: 'USD'} );
    Results:
    (-\d+(?:(?:\.?\d{3})*)(?:,{1}\d{0,2})?\s*\$?\s*|\d+(?:(?:\.?\d{3})*)(?:,{1}\d{0,2})?\s*\$?\s*|\(\s*\$?\s*\d+(?:(?:\.?\d{3})*)(?:,{1}\d{0,2})?\)|\s*\$?\s*\d+(?:(?:\.?\d{3})*)(?:,{1}\d{0,2})?)
  • currency

    version added: 1.0

    An other ISO 4217 three-letter uppercase currency code than the default of the selected region.

  • region

    version added: 1.0

    A combination of an ISO 639 two-letter lowercase culture code for the language (and a two-letter uppercase code for the country or region).

    Default: 'en'