Hola:
Es muy sencillo hacer nuestras propias validaciones, y llevar el control total de nuestros formularios. Aquí tienes un tuto sobre ello:
El abc de los formularios, pero te cuento a groso modo como lo suelo hacer, por si te vale de algo...
La forma de llamar al validador parece que ya la sabes:
<form onsubmit="return validar(this)"...
luego creo un array vacío para los mensajes, y por cada campo a validar, si no la pasa, añado una línea a ese array---
function validar(f) {
mensajes = [];
if (f.nombre.value == "") mensajes.push("El campo nombre no puede estar vacío");
//... el resto de las validaciones aquí.
//...
//Y la terminación:
if (mensajes.length > 0) alert(mensajes.join("\n"));
return (mensajes.length == 0);
}
Facilísimo, y llevas un control absoluto... por cierto, siempre debes complementar la validación en el navegador con una validación exhaustiva en el servidor.
Saludos