Hola:
Debes pensar mejor, ya que no son dos eventos sino uno solo donde pretendes usar dos métodos o funciones.
Si tu intención es que sean métodos validadores tienen que devolver false para su cancelación, y en la llamada debes contemplarlo poniendo un return... la forma sería:
onsubmit="return validar(this)";
Y dentro de los métodos la salida también debe ser con ese return.
En los casos de más de un método, se puede crear una función intermedia juntándolos, o simplemente usar operadores lógicos, el y-lógico (and) se escribe así: "&&"... o sea:
onsubmit="return (valida1(this) && valida2(this))"...
Aunque omites el this, en la sintaxis ayuda a diferenciar los elementos.
Saludos