en lo personal mis amores yo recomiendo que con los dos, porque las dos se procesan en diferente. Una en servidor(PHP) y la otra en usuario(javascript). Y comunmente para validar un registro hago algo asi:
con javascript
:
Código Javascript
:
Ver original<script>
fuction validar(formulario)
{
if(formulario.nombre.value=='')
{
alert("FALTA INTRODUCIR DATOS");
formulario.nombre.focus;
return false;
}
return true;
}
</script>
<?php echo $_GET['comentario'];?>
<form action="tu_pag.php" method="post" onsubmit="validar(this)">
nombre: <input type="text" name="nombre">
<input type="submit" name="enviar" value="enviar">
</form>
y con php:
tu_pag.php
Código PHP:
if(isset($_POST['enviar'])){
if(!empty($_POST['nombre']))
{
//lo que debe hacer, guardar, borrar o lo que sea
}
else
{
header("location:anterior.php?comentario=FALTA LLENAR NOMBRE");
}
}