Originariamente inviato da Fancy75
function controllaNumeri() {

if(document.InputForm.prezzoTesto.match(/^[0-9 ]+$/)) {
Non puoi applicarae il metodo match ad un oggetto di un form: lo devi applicare ad una stringa, ad esempio il value dello stesso oggetto:
if(document.InputForm.prezzoTesto.value.match(/^[0-9 ]+$/)) { ..

(sempre che il campo sia di tipo text o che comunque supporti il value in questo modo.