Ho un form con un numero variabile di input come array:

Codice PHP:
...
<
input type="text" name="quantita[]" value="0" />
... 
Devo controllare che almeno uno dei campi sia maggiore di 0.

Come soluzione scorro l'intero array e modifico una variabile:

Codice PHP:
// Verifica che sia stato inserita almeno una quantità
var err_quantita true;
        
$(
'input.numerico').each(function() {
    if($(
this).val() != 0err_quantita false;
});
        
if(
err_quantita) {
    
notify('[img]../images/icons/fugue/exclamation.png[/img] Inserire almeno una quantità!');
    return;

Esiste un altro modo per effettuare questa verifica senza dover scorrere l'array? Voi come effettuate un controllo simile?

Ad esempio per verificare se almeno un checkbox è stato flaggato uso questo metodo, molto più pulito:

Codice PHP:
if($('th.table-check-cell :checkbox:checked').length 0) {
    $(
'#frm_ospiti').submit();
} else {
    
notify('Effettuare almeno una selezione!');

Ovvero sfrutto la condizione direttamente sullo stato del campo contando quanti ce ne sono.

Grazie
ciao