-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvalidacion.js
73 lines (51 loc) · 1.8 KB
/
validacion.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
var botonEnviar = document.querySelector("#btnEnviar");
botonEnviar.addEventListener("click", function (event) {
var pNombres = document.querySelector("#nombres").value;
var pAsunto = document.querySelector("#asunto").value;
var emailRegex = /^[-\w.%+]{1,64}@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$/i;
var pCorreo = document.querySelector("#correo").value;
var pMensaje = document.querySelector("#mensaje").value
event.preventDefault();
if(pNombres == "" )
{
alert("Debe ingresar nombres y apellidos");
document.querySelector("#nombres").focus();
}
else if(pNombres.length < 10)
{
alert("Debe ingresar nombres y apellidos válidos");
document.querySelector("#nombres").focus();
}
else if(!emailRegex.test(pCorreo))
{
alert("Correo no válido");
document.querySelector("#correo").focus();
}
else if(pAsunto == "")
{
alert("Debe ingresar un asunto de contacto");
document.querySelector("#asunto").focus();
}
else if(pAsunto.length < 10)
{
alert("Debe ingresar asunto de mínimo 10 caracteres");
document.querySelector("#asunto").focus();
}
else if(pMensaje == "")
{
alert("Debe ingresar un mensaje de contacto");
document.querySelector("#mensaje").focus();
}
else if(pMensaje.length < 10 || pMensaje > 70)
{
alert("El mensaje debe tener mínimo 10 caracteres y máximo 70 caracteres");
document.querySelector("#mensaje").focus();
}
else
{
document.querySelector("#nombres").value = "";
document.querySelector("#asunto").value = "";
document.querySelector("#correo").value = "" ;
document.querySelector("#mensaje").value = "";
}
});