E non funziona?? :master:
a me pare giusto...
se vuoi ti butto giù come farei io (mi piaccione le Regular Expression :gren:
codice:
function ControlloNumeroX(obj){
  var segno='' 
  if(/^-/.test(obj.value))segno='-'
  obj.value=obj.value.replace(/^-/,'')
  valore = obj.value.replace(/[^\d]/g,'').replace(/^0+/g,'')   
  nuovovalore=''
  while(valore.length>3){
    nuovovalore='.'+valore.substr(valore.length-3)+nuovovalore
    valore = valore.substr(0,valore.length-3)
  }
  obj.value=segno+valore+nuovovalore
}
ma mi pare che il risultato sia lo stesso