-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalidacionFormUser.js
129 lines (117 loc) · 4.31 KB
/
validacionFormUser.js
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
128
129
$.getScript("jspdf.min.js");
$(document).ready(function(){});
$("#formulario-registro").validate(
{
rules:{
nombre:{
required:true,
minlength:3,
maxlength:20,
},
apellido:{
required:true,
minlength:3,
maxlength:40,
number:false,
},
dni:{
required:true,
minlength:8,
maxlength:8,
number:true
},
email:{
required:true,
email:true
},
localidad:{
required:true,
minlength:4,
maxlength:30
},
provincia:{
required:true
},
codigoPostal:{
required:true,
minlength:4,
maxlength:4
}
},
messages:{
nombre:{
required: "Este campo es obligatorio",
minlength: "La cantidad de caracteres debe ser superior a 3",
maxlength: "La cantidad de caracteres debe ser inferior a 20"
},
apellido:{
required: "Este campo es obligatorio",
minlength: "La cantidad de caracteres debe ser superior a 3",
maxlength:"La cantidad de caracteres debe ser inferior a 40"
},
dni:{
required: "Este campo es obligatorio",
minlength: "Este campo debe contener 8 caracteres",
maxlength: "Este campo debe contener 8 caracteres",
number: "Solo puede ingresar números"
},
email:{
required: "Este campo es obligatorio",
email: "Por favor ingrese un email válido"
},
localidad:{
required: "Este campo es obligatorio",
minlength: "La cantidad de caracteres es inferior a 4",
maxlength: "La cantidad de caracteres es superior a 30"
},
provincia:{
required: "Este campo es obligatorio"
},
codigoPostal:{
required: "Este campo es obligatorio",
minlength: "El código postal no presenta 4 caracteres",
maxlength: "El codigo postal no presenta 4 caracteres"
}
}
}
);
function subir(event){
event.preventDefault();
if($("#formulario-registro").valid()==false){ //si al presionar el boton en el formulario hay errores, entonces retorna esos errores
return;
}
else{
const nextBtn = document.querySelector("#next-btn");
const form = document.querySelector("#formulario-registro");
const resumen = document.querySelector("#resumen");
const summary = document.querySelector("#summary");
// recopilar datos del primer paso
let nombre = document.querySelector("#nombre").value;
let apellido=document.querySelector("#apellido").value;
let email = document.querySelector("#email").value;
let localidad=document.querySelector("#localidad").value;
let provincia=document.querySelector("#provincia").value;
// mostrar resumen en el segundo paso
summary.innerHTML = `Nombre: ${nombre}<br>
Apellido: ${apellido}<br>
Email: ${email}<br>
Localidad: ${localidad}<br>
Provincia: ${provincia}<br>`;
genPDF(nombre,apellido,email,localidad,provincia)
// ocultar el primer paso y mostrar el segundo paso
form.style.display = "none";
resumen.style.display = "block";
Swal.fire({
icon:"success",
text:"Los datos se han cargado correctamente"})
}
function genPDF(nombre,apellido,email,localidad,provincia){
var doc=new jsPDF();
doc.text(20,20,"Nombre: " + nombre);
doc.text(20,40,"Apellido: " + apellido);
doc.text(20,60,"Email: " + email);
doc.text(20,80,"Localidad: " + localidad);
doc.text(20,100,"Provincia: "+ provincia);
doc.save('FormularioUsuario.pdf');
}
}