hola debo tener punto como separador de mil. Si escribe números en el campo de entrada, debe verse en vivo. El tipo de dato es entero. El problema es que la función suma los puntos después de cada número.
function numberDots(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, "."); } <div class="form-group"> <input type="text" asp-for="inputfield" class="form-control text-right" onkeyup="this.value=numberWithDots(this.value);"/> <span asp-validation-for="inputfield" class="text-danger"></span> </div>
este es mi codigo Quiero esto: 222.222 pero me sale esto: 2.2.2.222
¿Podrías ayudarme?
Cambie su js como a continuación:
function numberWithDots(x) { return x.toString().replace(/^0+/, '').replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ".") }