Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/04/2008, 13:09
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Re: Campos vacíos = no.

Lo mejor es que impidas que manden el mensaje si no estan llenos los campos minimos que consideres necesarios.

Esto lo puedes hacer de varias formas, una funcion javascript que valide el formulario o en el servidor no ingresando los datos si no cumplen lo que esperas...

Busca ejemplos de validacion de formularios hay muchos...

A mi me gusta tener el boton que hace el submit oculto hasta que todos los campos que considero obligatorios esten llenos y sean validos. Para ello en onBlur de cada campo tienes que llamar la funcion que valide el form y en el momento que cumpla las condiciones que hayas decidido mostrar el boton...

Código HTML:
function validaform(form)
   if (document.form.campoX.value!=""){
         document.getElementById("spanoculto").style.display="block";
   }
}

<input id='campoy' name='campoy' onBlur='validaform(this)' >
<input id='campoX' name='campoX' value=''  onBlur='validaform(this)'>
<span id='spanoculto' style='display:none'>
        <input type='submit'...>
</span> 
algo asi, al salir de cualquier campo mirará si campoX es distinto de "" y en ese caso mostrará el boton....

(no se si esta perfecto de sintaxis quedate con la logica...)

Quim