NECESITO FORMATEAR UN NUMERO CON PUNTOS
Publicado por MARTIN (25 intervenciones) el 21/03/2023 20:55:10
HOLA GENTE QUERIA PEDIRLES AYUDA TENGO UN NUMERO CUALQUIERA QUE VOY INTRODUCIENDO EN UN INPUT Y A MEDIDA QUE VOY TECLEANDO SE DEBE IR FORMATEANDO CON UN PUNTO ( . ) POR EJEMPLO
10.000
100.000
1.000.000
10.000.000
Y ASI SUCESIVAMENTE
ENCONTRE POR AHI UN CODIGO FUENTE QUE FUNCIONA BIEN PERO SOLO PARA UN INPUT, CUANDO 2 O MAS INPUTS YA NO FUNCIONA ES DECIR SOLO FUNCIONA PARA EL PRIMERO Y PARA EL SEGUNDO O TERCERO YA NO FUNCIONA Y ME GUSTARIA QUE FUNCIONE PARA 2 O3 O 4 O 5 INPUTS SIN NINGUN INCONVENIENTE. PODRIAN AYUDARME EDITANDO O CORRIJIENDO EL CODIGO?
// estos son los inputs que van en el archivo php o html
<input type="text" id="valor1" name="valor1" class='number formulario' >
<input type="text" id="valor2" name="valor2" class='number formulario' >
<input type="text" id="valor3" name="valor3" class='number formulario' >
// este es el archivo javas script que contiene el codigo y que agrego en el archivo html o php
<script type="text/javascript" src="formatear_numero.js" ></script>
// este es el codigo que tiene el archivo formatear_numero.js
const number = document.querySelector('.number');
function formatNumber (n) {
n = String(n).replace(/\D/g, "");
return n === '' ? n : Number(n).toLocaleString();
}
number.addEventListener('keyup', (e) => {
const element = e.target;
const value = element.value;
element.value = formatNumber(value);
});
SI PUEDEN AYUDAREME EDITANDO EL CODIGO PARA QUE FUNCIONE PARA 2 O MAS INPUTS POR FAVOR
10.000
100.000
1.000.000
10.000.000
Y ASI SUCESIVAMENTE
ENCONTRE POR AHI UN CODIGO FUENTE QUE FUNCIONA BIEN PERO SOLO PARA UN INPUT, CUANDO 2 O MAS INPUTS YA NO FUNCIONA ES DECIR SOLO FUNCIONA PARA EL PRIMERO Y PARA EL SEGUNDO O TERCERO YA NO FUNCIONA Y ME GUSTARIA QUE FUNCIONE PARA 2 O3 O 4 O 5 INPUTS SIN NINGUN INCONVENIENTE. PODRIAN AYUDARME EDITANDO O CORRIJIENDO EL CODIGO?
// estos son los inputs que van en el archivo php o html
<input type="text" id="valor1" name="valor1" class='number formulario' >
<input type="text" id="valor2" name="valor2" class='number formulario' >
<input type="text" id="valor3" name="valor3" class='number formulario' >
// este es el archivo javas script que contiene el codigo y que agrego en el archivo html o php
<script type="text/javascript" src="formatear_numero.js" ></script>
// este es el codigo que tiene el archivo formatear_numero.js
const number = document.querySelector('.number');
function formatNumber (n) {
n = String(n).replace(/\D/g, "");
return n === '' ? n : Number(n).toLocaleString();
}
number.addEventListener('keyup', (e) => {
const element = e.target;
const value = element.value;
element.value = formatNumber(value);
});
SI PUEDEN AYUDAREME EDITANDO EL CODIGO PARA QUE FUNCIONE PARA 2 O MAS INPUTS POR FAVOR
Valora esta pregunta


0