-
Notifications
You must be signed in to change notification settings - Fork 0
/
validate.js
36 lines (25 loc) · 1.15 KB
/
validate.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
function validarDatos(){
event.preventDefault()
var error = document.querySelector('#error')
error.style.color = 'black'
var expresion = /\w+@\w+\.+[a-z]/
var mensajesError = []
if (document.form.name.value=="" ) {
mensajesError.push("Campo nome é obrigatorio")
document.form.name.focus()
}else if (document.form.email.value=="") {
mensajesError.push("Campo e-mail é obrigatorio")
document.form.email.focus()
}else if (document.form.assunto.value=="" ) {
mensajesError.push("Campo Assunto é obrigatorio")
document.form.assunto.focus()
}else if (document.form.textarea.value=="" || document.form.textarea.value.length < 50 ){
mensajesError.push("Campo Mensagem é obrigatorio e deve conter pelo menos 50 carateres")
document.form.textarea.focus()
} else if (document.form.email.value.indexOf('@')==-1 ||
document.form.email.value.indexOf('.')==-1 ) {
mensajesError.push("e-mail inválido")
}
error.innerHTML = mensajesError.join(',')
}
document.querySelector('form').addEventListener('submit',validardatos)