y si intentas no enviar el form si tienes errores de validacion,
es decir, que validez todo los campos del form, y si alguno no es valido pues return por ejemplo.
tienes el siguiente formulario
Código HTML:
<form id="frm1" method="POST" action="algunapagina">
<input type="text" id="texto"/>
<input type="button" value="guardar" name="btnSave" onclick="guardar()"/>
</form>
por otro lado tendras el javascript
Código:
function validar(valor){//este es solo un ejemplo
if(valor == ""){
alert("El campo no puede quedar vacio");
return false;
}else{
return true;
}
}
function guardar(){
var esValido = tue;
var valor = document.getElementById('texto').value;
if(!validar(valor)){
esValido = false;
}
if(!esValido){
return;
}else{
document.getElementById('frm1').submit();
}
}
supongo que podrias hacer algo asi...!!