
Quote from joferar333 on December 16, 2021, 2:50 amESPAÑOL
@luishp, @asleycruz, @gaev, @vadim
Lo mismo que en el post anterior consegui una funcion para formatear los numeros en operaciones matematicas para que les agregue el punto de mil pero no puedo encontrar como hacer pasar la variable del numero a formatear al script y luego recibir el resultado
esta es la funcion
BeginJS
functionformat(input){varnum = input.value.replace(/\./g,'');if(!isNaN(num)){num = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');num = num.split('').reverse().join('').replace(/^[\.]/,'');input.value = num;}else{ alert('Solo se permiten numeros');input.value = input.value.replace(/[^\d\.]*/g,'');}}EndJSAlguna idea que me permita concretar estoGraciasENGLISHThe same as in the previous post I got a function to format the numbers in mathematical operations so that it adds the thousand point but I can't find how to pass the variable of the number to be formatted to the script and then receive the result
this is the function
functionformat(input){varnum = input.value.replace(/\./g,'');if(!isNaN(num)){num = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');num = num.split('').reverse().join('').replace(/^[\.]/,'');input.value = num;}else{ alert('Solo se permiten numeros');input.value = input.value.replace(/[^\d\.]*/g,'');}}Any idea?Thanks
ESPAÑOL
@luishp, @asleycruz, @gaev, @vadim
Lo mismo que en el post anterior consegui una funcion para formatear los numeros en operaciones matematicas para que les agregue el punto de mil pero no puedo encontrar como hacer pasar la variable del numero a formatear al script y luego recibir el resultado
esta es la funcion
BeginJS
function format(input){var num = input.value.replace(/\./g,'');if(!isNaN(num)){num = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');num = num.split('').reverse().join('').replace(/^[\.]/,'');input.value = num;}else{ alert('Solo se permiten numeros');input.value = input.value.replace(/[^\d\.]*/g,'');}}The same as in the previous post I got a function to format the numbers in mathematical operations so that it adds the thousand point but I can't find how to pass the variable of the number to be formatted to the script and then receive the result
this is the function
function format(input){var num = input.value.replace(/\./g,'');if(!isNaN(num)){num = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1.');num = num.split('').reverse().join('').replace(/^[\.]/,'');input.value = num;}else{ alert('Solo se permiten numeros');input.value = input.value.replace(/[^\d\.]*/g,'');}}
Quote from luishp on December 16, 2021, 7:57 amHola @joferar333
Es mucho más sencillo que todo eso:
BeginJS var number=parseFloat($App.numberString); $App.formatedNumber = number.toLocaleString(); EndJStoLocaleString() convierte un número al formato local.
Voy a intentar incluirlo como un comando en la próxima versión de VisualNEO Web.Te adjunto ejemplo.
Saludos!
Hola @joferar333
Es mucho más sencillo que todo eso:
BeginJS var number=parseFloat($App.numberString); $App.formatedNumber = number.toLocaleString(); EndJS
toLocaleString() convierte un número al formato local.
Voy a intentar incluirlo como un comando en la próxima versión de VisualNEO Web.
Te adjunto ejemplo.
Saludos!
Uploaded files:
Quote from joferar333 on December 16, 2021, 11:41 amGenial!!!!
Luis estaba viendo que separa con coma... acá en argentina la separación es . como puedo corregir eso?
Genial!!!!
Luis estaba viendo que separa con coma... acá en argentina la separación es . como puedo corregir eso?

Quote from luishp on December 16, 2021, 12:46 pm@joferar333 echa un vistazo aquí para ver las opciones de toLocaleString:
https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString
Saludos!
@joferar333 echa un vistazo aquí para ver las opciones de toLocaleString:
https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString
Saludos!

Quote from joferar333 on December 16, 2021, 1:06 pm@luishp
Solucionado!
BeginJS
var number=parseFloat($App.numberString);
$App.formatedNumber = number.toLocaleString('de-DE');
EndJSGracias una vez mas por tu referencia ahi consegui la solucion fue simplemente agregar ese codigo de pais que usa el punto....
GENIALLLLL
Me parece excelente que puedas incorporar esto que es de gran uso y utilidad en los comandos en futura version
Exitos!
Solucionado!
BeginJS
var number=parseFloat($App.numberString);
$App.formatedNumber = number.toLocaleString('de-DE');
EndJS
Gracias una vez mas por tu referencia ahi consegui la solucion fue simplemente agregar ese codigo de pais que usa el punto....
GENIALLLLL
Me parece excelente que puedas incorporar esto que es de gran uso y utilidad en los comandos en futura version
Exitos!