function set_numberonly(id){ var valor = document.getElementById(id).value + " "; var reg = /^\-/; if(reg.test(valor)){ valor = "-" + valor.replace(/[^0-9\.]/g,""); }else{ valor = valor.replace(/[^0-9\.]/g,""); } document.getElementById(id).value = valor; }