Originariamente inviato da Enzaccio
Intanto, scrivendo numero=""; fai assumere valore vuoto alla variabile numero ma non significa che lo fai avere come Valore di value a quell' Elemento input type="text"

Prova a sostituire con:

num.getElementsByTagName("input").value = "";


Bisognerà poi tener conto di quanti Elementi input ci sono nel FORM, poiché:

getElementsByTagName("input")

restituisce un Array (una Collection) di tutti gli Elementi INPUT che trova.
Niente da fare, il campo non viene pulito.
Possibile che debba creare una funzione per ogni campo da controllare ?