bueno acabo de probar como si tuviera un valor ya agregado o que llega desde otra variable y trabaja bie, es mas coloque un punto para diferencias los valores del input de los ceros que agrega el script y funciona bien:
Código Javascript
:
Ver originalfunction ceros(){
entrada = document.getElementById('cuadro').value;
salida = ("000000" + "."+entrada).slice (-6);
document.getElementById('cuadro').value = salida
}
Código HTML:
Ver original<input type="text" onFocus="ceros()" id="cuadro" value="0241"/>