HTML - como evitar enviar el formulario en blanco

   
Vista:

como evitar enviar el formulario en blanco

Publicado por guillermo (1 intervención) el 20/04/2016 22:18:46
se supone que cuando precione enviar si los datos estan en blanco deberia evitar que lo envie y el datepicker no funciona por favor necesito ayuda

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!DOCTYPE html>
<html lang="es">
<head>
	<title></title>
	 <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
   <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">
   <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css" />
   <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
</head>
<body>
<style type="text/css">
    .div1{
		background-color: #01DF01;
		 width:1000px;
	    margin: 0 auto;
        border:1px solid #96a7c3;
    }
 
</style>
   <script>
   	  $(document).ready(function()
   	  {
   	  	$(function() {
   	      $( "#datepicker" ).datepicker(
   	    	{
   	    		changeMonth:true,
   	    		changeYear:true
   	    	});
   	    });
 
   	    $('#f1').validate({
   	    	rules:{
   	    		'titulo':'required',
   	    		'nombre':'required',
   	    		'domicilio':'required',
   	    		'email'{required:true, email:true}
   	    	},
   	    	message:{
   	    		 'titulo':'debe ingresar un titulo',
   	    		'nombre':'debe ingresar un nombre',
   	    		'domicilio':'debe ingresar un domicilio',
   	    		'email':{'required':'debe ingresar el email',email:'debe ingresar el correo en formato email. Ejemplo: ejemplo@gmail.com'}
 
   	    	},
   	    	debug:true,
   	    	submitHandler:function(form){
   	    	alert('el formulario se ha validado correctamente');
   	        }
   	    });
   	  });
   </script>
 
   <div class="conteiner div1">
    <div class="row">
       <div class="col-md-4"><h3>Datos Personale</h3></div>
       <div class="col-md-4"><h3>Domicilio</h3></div>
       <div class="col-md-4"><h3>Antecedentes Personales</h3></div>
    </div>
    <form id="f1" action="#">
    	<div class="row">
    		<div class="col-md-1">Rut</div>
    		<div class="col-md-3"><input type="text" id="rut"></div>
    		<div class="col-md-1">E-mail</div>
    		<div class="col-md-3"><input type="text" id="email" name="email"></div>
    		<div class="col-md-1">Titulo</div>
    		<div class="col-md-3"><input type="text" id="titulo" name="titulo"></div>
    	</div>
    	<div class="row">
    		<div class="col-md-1">Nombre</div>
    		<div class="col-md-3"><input type="text" id="nombre" name="nombre"></div>
    		<div class="col-md-1">Domicilio</div>
    		<div class="col-md-3"><input type="text" id="domicilio" name="domicilio"></div>
    		<div class="col-md-1">Estudio</div>
    		<div class="col-md-3">
    			<select>
    				<option value="tecnico">tecnico</option>
    				<option value="enseMedia">enc Media</option>
    			</select>
    		</div>
    	</div>
    	<div class="row">
    		<div class="col-md-1">Fecha Nac:</div>
    		<div class="col-md-3"><input type="text" id="datepicker"></div>
    		<div class="col-md-1">Comuna</div>
    		<div class="col-md-3">
    			<select>
    				<option value="sanJoaquin">san Joaquin</option>
    				<option value="macul">Macul</option>
    			</select>
    		</div>
    		<div class="col-md-1">Años Experiencia</div>
    		<div class="col-md-3"><input type="text"></div>
    	</div>
    	<div class="row">
    		<div class="col-md-1">Sexo:</div>
    		<div class="col-md-3">
    			<input type="radio" value="Masculino" name="Rbutton">Masculino
    			<br>
    			<input type="radio" value="Femenino" name="Rbutton">Femenino
    		</div>
    		<div class="col-md-1">Region:</div>
    		<div class="col-md-3">
    			<select>
    				<option value="sanJoaquin">Metropolitana</option>
    				<option value="macul">VII Region</option>
    			</select>
    		</div>
    		<div class="col-md-1">Renta Esperada</div>
    		<div class="col-md-3"><input type="text"></div>
    	</div>
    	<div class="row">
    		<div class="col-md-2">
    			<input type="submit" value="Enviar Datos">
    		</div>
    	</div>
    </form>
   </div>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

como evitar enviar el formulario en blanco

Publicado por xve (1178 intervenciones) el 21/04/2016 08:09:08
Hola Guillermo, a simple vista, veo que tienes un error de sintaxis en las reglas...

esto:
1
'email'{required:true, email:true}
tiene que ser:
1
'email':{required:true, email:true}

No se si con esto solucionas el problema... seguramente si hubieras visto la consola del navegador, verías que te indica el error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar