Ho risolto appunto inserendo i controlli js in un file esterno.
Passa correttamente la validazione.

Grazie per la risposta, un po' fumosa ma immediata.