globalization.stringToNumber

Analiza un número con formato como una cadena según las preferencias del usuario del cliente y devuelve el número correspondiente.

navigator.globalization.stringToNumber(string, successCallback, errorCallback, options);

Descripción

Devuelve el número de la successCallback con un objeto de properties como un parámetro. Ese objeto debe tener una value de propiedad con un valor de Number.

Si hay un error al analizar la cadena número, entonces el errorCallback ejecuta con un objeto [GlobalizationError](GlobalizationError/globalizationerror.html) como un parámetro. Código esperado del error es [GlobalizationError](GlobalizationError/globalizationerror.html).PARSING\_ERROR.

El parámetro options es opcional y por defecto para los siguientes valores:

{type:'decimal'}

El options.type puede ser decimal, percent o currency.

Plataformas soportadas

  • Android
  • BlackBerry WebWorks (OS 5.0 y superiores)
  • iOS
  • Windows Phone 8

Ejemplo rápido

Cuando el navegador se establece en la localidad de en\_US, esto debe mostrar un cuadro de diálogo emergente con texto similar a number: 1234.56:

navigator.globalization.stringToNumber(
    '1234.56',
    function (number) {alert('number: ' + number.value + '\n');},
    function () {alert('Error getting number\n');},
    {type:'decimal'}
);

Ejemplo completo

<!DOCTYPE HTML>
<html>
  <head>
    <title>stringToNumber Example</title>
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8">

    function checkNumber() {
      navigator.globalization.stringToNumber(
        '1234.56',
        function (number) {alert('number: ' + number.value + '\n');},
        function () {alert('Error getting number\n');},
        {type:'decimal'}
      );
    }

    </script>
  </head>
  <body>
    <button onclick="checkNumber()">Click for parsed number</button>
  </body>
</html>