devo fare un controllo particolare in un form:
un campo testo non è obbligatorio, ma se viene compilato devo controllare che cosa viene scritto.
i controllo standard li ho fatti, ma funzionano rendendo il campo obbligatorio, ovvero mi si apre l'alert se non ci scrivo niente, invece io vorrei che facessi i controlli solo se ci scrivo dentro.

secondo logica non devo scrivere

se il campo non è un numero ...
se il campo non è lungo 4 caratteri ...

ma

se il campo è diverso da "" e non è un numero ...

solo che facendo così non mi funziona