JavaScript - problema con campo tipo number no permite mas de 6 caracteres.. elimina mas de alli

 
Vista:
Imágen de perfil de Eduardo
Val: 159
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

problema con campo tipo number no permite mas de 6 caracteres.. elimina mas de alli

Publicado por Eduardo (176 intervenciones) el 22/01/2021 20:52:20
Alguien sabe por que pasa esto en el campo tipo number solo permite colocar 6 numeros y luego de alli los borra...

tiene un script que a medida que se escribe el numero va separándolos con el punto, pero no permite escribir mas de 6 números por mas de eso borra el contenido...

en cambio si cambio el type a text funciona bien pero quiero que sea tipo number para que solo abra el teclado numerico desde el celular.. ;) aca pongo el script.. Mil gracias!!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script>
//-----SCRIPT SEPARADOR DE MILES---------
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;
}
//-- ALERTA SOLO NUMEROS
else{ alert('Solo se permiten numeros');
input.value = input.value.replace(/[^\d\.]*/g,'');
}
}
</script>
  <input type="number" name="pesoentrada" style="font-size:20px;" size="8" autocomplete="off" required="required" onKeyUp="format(this)" autofocus/>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder