Come l'hai sviluppata il return è dentro la chiamata Ajax se vuoi bloccare l'invio devi eseguire il controllo 0/1 nel validate usando una variabile globale