codice:
function checknumberIMP1(obj){
	v = obj.value;
	if (v.length > 0) {
		carattere = v.substr(v.length-1);
		if (carattere<"0" || carattere>"9") {
			if (carattere!="," && carattere!="-") {
				obj.value = v.substr(0,v.length-1);
			}
		}
	}		
	if (obj.value=="0") {
		obj.value = "";
	}
}
ciao

ps: sinceramente non mi pare un controllo molto valido... se l'utente incolla nel campo una serie di caratteri presi altrove lo script falla... e inoltre non impedisce che il primo carattere sia "," o che vi siano piu' segni "-" e ","