Buonasera

Ho serie difficoltà nel risolvere il seguente problema: in una pagina ho diversi campi di input sui quali devo effettuare un controllo che ne verifichi il contenuto e, nel caso in cui questo sia nullo o pari a 0 lo porti ad 1.

Questo avviene tramite la seguente funzione:


function funzioneJS() {
if(document.nomeForm.nomeInput.value == "" || document.nomeForm.nomeInput.value < 1) {
document.nomeForm.nomeInput.value = "1";
}
return true;
}


Questo funziona perfettamente per un singolo campo di input, ma nel momento in cui sia i campi che i form diventano più di uno le cose divengono, almeno per il sottoscritto, ingestibili.

Ho fatto una carrettata di prove cercando di passare le due variabili nomeForm e nomeInput al momento del richiamo della funzione (onblur="return funzioneJS('nomeForm',this);" oppure onblur="return funzioneJS('nomeForm','nomeInput');"), ma non riesco a fare in modo che vengano lette dalla funzione.

Finora mi era capitato di dover passare una sola variabile ad una funzione JS, ma adesso non so proprio come fare.

Mi si può aiutare?

Grazie e buonanotte.