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:Originariamente inviato da Fancy75
function controllaNumeri() {
if(document.InputForm.prezzoTesto.match(/^[0-9 ]+$/)) {
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.