Allora sul form ho già una funzione in jquery che valida che il form non sia vuoto prima di inviare.

Poi quando inizio a scrivere dentro al campo input, al terzo carattere inserito viene visualizzata sotto la tendina con tutti i codici e le descrizioni (praticamente il contenuto dell'array CODICI) ma l'utente può anche 'bypassare' questo suggerimento di autocompilazione e scrivere un suo codice

Se questo però non è presente nell'array CODICI il form non deve essere spedito e si deve visualizzare sotto un messaggio del tipo 'nessun codice trovato' ..