Estuve investigando sobre el tema mientras esperaba una respuesta y tambien encontre el manejo de eventos donde estaba lo que dices... onsubmit="return validar(this)"
efectivamente al igual que tu logre validar el form pero no logro detener el proceso de submit que corre por abajo. me manda el mensaje de alert que tengo pero luego de aceptar el alert igual genera el submit....
entonces estoy desconcertado... espero mas ayuda por favor
recuerda que esto pasa solo cuando presiono enter dentro del focus del campo input...