Hola:
onsubmit espera true/false así que todo lo que no sea eso puede tomarlo de cualquier manera (normalmente true, así que no valdría como confirmación/validación... [el uso normal])... si quieres hacer más cosas serviría...
onsubmit="resultado = confirm('¿seguro?'); if (resultado) {cosas certas} else [cosas inciertas]; return resultado;"...
Saludos