Hola, moisesfran
No según se escribe, pero sí al salir de la caja de texto:
Código:
<input type="text" size="12" name="texto9" onBlur="rellena9(this)">
con
Código:
function rellena9(ctl) {
j=9-ctl.value.length
var t = ''
for (i=0;i<j;i++) { t+='0' }
ctl.value = t + ctl.value
}