Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/06/2011, 02:27
lktmaster
 
Fecha de Ingreso: enero-2011
Ubicación: Barcelona
Mensajes: 79
Antigüedad: 13 años, 4 meses
Puntos: 1
Respuesta: Campos imprescindibles

He provado de hacer lo que me dices jobu y después de hacerme el alert envia igualmente el formulario, no se podria hacer que no lo enviara?

El codigo me ha quedado así.

Código HTML:
 <script language="javascript">

	   function validar_campos()
	  {
	      if ((document.myform.licenseid.value=="") || (document.myform.licenseid.value==null))
	    {
	       document.myform.licenseid.focus();
	       alert ("Este campo és obligatorio.");
	       return false;
	    }
	   return true; 
	  }

	    function enviar()
	      { 

	        if (validar_campos())
	        {
	           document.myform.submit();     
	        }
	      }

	</script> 

<body>
<form action="llicencia.php" name="myform" method="post">
	<input type="text" required=”required” name="licenseid" class="text" id="llis" placeholder="Codi de llicència" value=""/>
	<input type="submit" class="submit" value="Entrar" onclick="enviar();"/>
</form> 
</body> 
En el caso de haver varios campos que sean imprescindibles se puede poner así?
o deveria hacer 2 funciones.

Código HTML:
 <script language="javascript">

	   function validar_campos()
	  {
	      if ((document.myform.licenseid.name.value=="") || (document.myform.licenseid.name.value==null))
	    {
	       document.myform.licenseid.name.focus();
	       alert ("Este campo és obligatorio.");
	       return false;
	    }
	   return true; 
	  }

	    function enviar()
	      { 

	        if (validar_campos())
	        {
	           document.myform.submit();     
	        }
	      }

	</script> 
El codigo de Hugo_Euan me sirve, pero no lo entiendo, así que prefiero este mas sencillo.

Muchas gracias

Última edición por lktmaster; 08/06/2011 a las 03:15